0
活動開始並顯示佈局內容視圖後,我想要在生成並顯示廣告之前延遲5秒。它是一個間接廣告,必須在主線程上呈現。我認爲我錯過了一個簡單的解決方案?Android - 在活動開始時創建延遲廣告
當然,如果用戶在5秒鐘之前點擊某個按鈕,則廣告永遠不會顯示,並開始另一個活動。
活動開始並顯示佈局內容視圖後,我想要在生成並顯示廣告之前延遲5秒。它是一個間接廣告,必須在主線程上呈現。我認爲我錯過了一個簡單的解決方案?Android - 在活動開始時創建延遲廣告
當然,如果用戶在5秒鐘之前點擊某個按鈕,則廣告永遠不會顯示,並開始另一個活動。
使用onPostDelayed
方法在5秒延遲後導致回調。此外,請跟蹤您的活動是否處於暫停/恢復狀態,並且只在活動處於恢復狀態時才顯示廣告。
onResume()
{
isResumed = true;
rootView.postDelayed(5000, new Runnable() { /* only do something if isResumed is true */ });
}
onPaused()
{
isResumed = false;
}
請參閱Timer,TimerTask和runOnUiThread的文檔。我相信你也可以用postDelayed來做到這一點 –