it seems you are making splash screen ,
use handler for this and timer is not use for this puropse , if still want to use timer then ,
make sure you use something which makes timing , thred can never use for time ,
Another option is AlarmManager in which you can do like after 10 sec , you can pass another activiy...
check this links
you can also googling more ...
and lastly you can use this thread in asynch and pass intent in postExecuteMethod...