2014-02-19 2 views
0

После того, как начаты действия и отображается представление содержимого макета, я хочу за 5 секунд до того, как объявление будет сгенерировано и отображено. Это межстраничное объявление, которое должно отображаться в основном потоке. Я думаю, что мне не хватает простого решения?Android - Задержка Создание рекламы при запуске активности

Конечно, если пользователь нажимает кнопку до 5 секунд, объявление никогда не отображается и начинается другое действие.

+0

См. Документацию по таймеру, таймеру и runOnUiThread. Я считаю, вы также можете сделать это с postDelayed –

ответ

0

Используйте метод onPostDelayed, чтобы вызвать обратный вызов после 5-секундной задержки. Кроме того, отслеживайте, находится ли ваша активность в приостановленном/возобновленном состоянии и отображается только объявление, если действие находится в состоянии возобновления.

onResume() 
{ 
    isResumed = true; 

    rootView.postDelayed(5000, new Runnable() { /* only do something if isResumed is true */ }); 
} 

onPaused() 
{ 
    isResumed = false; 
} 
Смежные вопросы