2011-09-30 54 views
1

我的應用程序需要10分鐘的超時時間,即如果應用程序從最近10分鐘沒有任何活動,則應用程序終止或顯示登錄(sqlite數據庫中的登錄憑證)。在android中創建應用程序會話

我想出了使用線程與維護執行任務的方法,但該方法是凌亂的方法。

建議我一些更好的方法。

+0

看完你的意見後,我認爲你已經知道它不可能使用沒有線程 – ingsaurabh

回答

0

您可以使用AsyncTask來完成這項工作。

+1

AsyncTask是android的方法的線程。我試圖不使用線程 –

1

使用計時器類來完成此任務/或者可以使用相同的Alarm類。 取決於需求。 線程肯定不是一個好選擇。

+1

任務會間接成爲一個線程(雖然保存線程方法),並且報警將是耗電方法。 –

2

我會這樣做。

  1. 保存在onPause();
  2. 當前時間(毫秒)到首選項文件從首選項文件檢索時間和onResume();
  3. 與當前時間比較,如果時間差超過10,只是finish()的活動和要求登錄
相關問題