2014-02-19 57 views
0

活動開始並顯示佈局內容視圖後,我想要在生成並顯示廣告之前延遲5秒。它是一個間接廣告,必須在主線程上呈現。我認爲我錯過了一個簡單的解決方案?Android - 在活動開始時創建延遲廣告

當然,如果用戶在5秒鐘之前點擊某個按鈕,則廣告永遠不會顯示,並開始另一個活動。

+0

請參閱Timer,TimerTask和runOnUiThread的文檔。我相信你也可以用postDelayed來做到這一點 –

回答

0

使用onPostDelayed方法在5秒延遲後導致回調。此外,請跟蹤您的活動是否處於暫停/恢復狀態,並且只在活動處於恢復狀態時才顯示廣告。

onResume() 
{ 
    isResumed = true; 

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

onPaused() 
{ 
    isResumed = false; 
}