2011-06-22 32 views
0

我想要的是在打開應用程序5分鐘後執行特定的工作。在Android中的某個時間撥打特定操作

我不知道我想要做什麼。我應該在我的主要活動或線程的onCreate方法中創建一個AsyncTask?或者我應該做一些完全不同的事情?

回答

0

你可以使用一個處理程序:

new Handler().postDelayed(new Runnable() { public void run() { 
      //your delayed action here, on UI Thread if needed 
     } 
    }, 1000 * 60 * 5); 

問候, 斯特凡

1

你的問題是一個綜合問題,詢問如何(方法)來執行任務,以及如何安排它。

  1. 確定要執行的任務是什麼。如果長時間運行任務,請使用AsyncTask或IntentService
  2. 要安排任務,您可以使用Hander postDelayed,Timer或AlarmManager。我的前提。將是一次性AlarmManager - 一旦註冊,即使您的應用程序沒有運行,回調也會被觸發。
相關問題