喜的朋友在後臺每隔5分鐘,我有continueslly一段時間後調用方法在後臺,如果我關閉應用程序比也調用此方法之後調用的方法每一個定義的時間間隔後我想在這個任務的Android
1
A
回答
2
在你的應用程序中,否則它會矛盾地意味着你的應用程序還沒有被終止。
您必須使用系統服務。您需要使用的Android服務是AlarmManager
。你會在Google上找到大量的教程。
2
它可能對您的目標有用:如何使用處理程序定期執行任務How to use a Handler to perform a task periodically。它比使用傳統的TimerTask更有效。您可以在Service中執行此操作,因此如果關閉應用程序,它仍然會發生。
+0
請告訴我如何爲此提供服務。必須使用廣播接收器進行服務? – 2011-05-10 10:06:22
0
使用本
private final Handler _handler = new Handler();
private static int DATA_INTERVAL = 5 * 60 * 1000;
private final Runnable getData = new Runnable()
{
@Override
public void run()
{
getDataFrame();
}
};
private void getDataFrame()
{
_handler.postDelayed(getData, DATA_INTERVAL);
}
getDataFrame()將每隔5分鐘撥打,直到你需要什麼東西跑關閉您的應用程序後,它不能是你開始一個線程,你會不會殺了他_handler.removeCallbacks(getData);
+0
它不工作? – George 2011-05-23 07:03:05
相關問題
- 1. 我想從這個
- 2. 我想在Android
- 3. 我想在android
- 4. 我想在android
- 5. 我想在我的Android
- 6. 我不想讓這個
- 7. 我想這個VB代碼
- 8. 我是否在重塑這個想法?
- 9. 我想改變separtor在這個函數
- 10. 我想使這個過程在Oracle SQL
- 11. gradle這個任務語法
- 12. 嘿可以有人幫我在這個任務在C
- 13. 我想在Android中
- 14. 任何想法,爲什麼我得到這個錯誤?
- 15. 我想這樣
- 16. 爲什麼我的火花任務有這麼多任務?
- 17. OOPS什麼在這個任務
- 18. 我很確定我想這個聲明
- 19. 我不明白這Perl語法,任何人有任何想法?
- 20. 我想這個簡單的數獨
- 21. 我想給這個城市的名字
- 22. 我想和這個查詢的幫助
- 23. 我可以在這個任務中放置while循環嗎?
- 24. 我想根據它的任務日期在JBPM
- 25. 執行gradle這個建設任務的自定義任務
- 26. 我想讀的Android
- 27. 我想在外面獲取AsyncTask。在任務數據
- 28. 我想創建一個Android頁面,看起來像這樣
- 29. 我想寫在mysql的這個查詢,你會幫我
- 30. 任何人有任何想法如何解決這個applescript?
thanx很多..所以讓我一些系統服務教程的網址.. – 2011-05-10 10:15:38
http://justcallmebrian.com/?p=129 – Joel 2011-05-10 10:43:08
一個網站銷售教程源代碼的鏈接。哇。 – Owen 2012-10-05 09:25:23