Какой самый простой способ сделать трехсекундный таймер в Android? - PullRequest
1 голос
/ 21 января 2011

В приложении для Android, которое я пишу, я хочу, чтобы моя активность отображала логотип моей компании, а затем запускала новое действие через три секунды. Я сделал макет и графику в нужном месте, но я не знаю, как сделать таймер.

Какой самый простой и короткий способ создать трехсекундный таймер?

Большое спасибо заранее за все ответы, которые я получаю.

Ответы [ 3 ]

2 голосов
/ 21 января 2011

Ответ Лоуренса Доусона в порядке, но (1) перейдите прямо к разделу «Обработчик» и (2) для вашего приложения вы хотите postDelayed вместо postAtTime.

На самом деле есть ответ поблизости, очень близкий к тому, что вы ищете , за исключением того, что вместо вызова start вы хотите создать экземпляр Handler и использовать postDelayed для планирования своего Runnable 3 секунд спустя.

0 голосов
/ 30 ноября 2012

здесь вы идете ... просто перезаписываем поток ... через некоторое время поток разрешит вашей активности спать, а затем начнет намерение ... и вы должны завершить действие (), когда оно находится в режиме паузы: D посмотрите это

     Thread t = new Thread()
    {
        public void run()
        {
            try{
                sleep(3000);
            }catch(InterruptedException ie)
            {
                ie.printStackTrace();
            }finally
            {
        Intent i = new Intent(getApplicationContext(),  login.class);                         
                startActivity(i);
            }
        }
    }; t.start();
}
public void onPause()
{
    super.onPause();
    finish();
}
0 голосов
/ 21 января 2011

Вот отличная страница в документации для разработчиков Android.Они создают простой таймер, расширяющий «TimerTask».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...