2012-03-26 26 views
0

我希望我的應用程序在用戶點擊它時顯示演示頁面2秒,例如。發佈主要活動前的演示頁面

到目前爲止,我做了一個frameLayout有一個圖像的其他活動。我加載這個活動,我試着讓它睡2秒,然後我發送一個意圖到主要活動。

它不工作得很好,如果我執行Thread.sleep(),它不會將第一個活動與背景圖像一起輸入。

我的問題是:我該如何執行正確的操作,因爲我認爲我走錯了路。

感謝您的閱讀。

編輯解決方案:我解決了這個問題,只是在我的演示文稿活動中使用處理程序事件,在2秒後啓動主要活動的位置。多謝你們。

+1

只需在演示文稿頁面使用'popupwindow'並在主要活動開始時首次啓動它? – 2012-03-26 08:30:15

回答

3

相反的Thread.Sleep,在你onStart做到這一點:

Handler handler = new Handler(); 
handler.postDelayed(new Runnable() { 
    public void run() { 
     // launch your other activity here. 
    } 
}, 2000); // 2 seconds 
1

您可以創建另一個活動,它的唯一目的是顯示此圖像。然後,您調用此圖像,並使用postDelayed()創建一個Handler來完成該活動,並加載新圖像。

因此,這是你的流程:

活動A-> ActivityB(演示) - >活動ç