嗨 我需要創建一個服務,在新線程中運行一段代碼(讓我們說)10分鐘。我怎樣才能做到這一點?我有服務準備好,但我似乎不知道如何(如果)從線程內調用計時器。任何人都可以幫忙嗎?Android:如何在適時的間隔後在服務中運行線程?
回答
後一些(更多)搜索在計算器上我發現了一些可以幫助我
final Handler handler = new Handler();
final Runnable r = new Runnable()
{
public void run()
{
// code here what ever is required
handler.postDelayed(this, 10*600);
}
};
handler.postDelayed(r, 10*600);
最簡單的方法是創建新的處理程序。你得到新的線程,你可以在10分鐘後執行中的Runnable handleMyAction
定義代碼:
mMessageHandler.postDelayed(handleMyAction, 1000*600);
這個怎麼樣:線程線程=新主題() \t \t { \t \t @覆蓋 \t \t公共無效的run(){ \t \t嘗試{ \t \t而( true){ \t \t sleep(1000); Toast.makeText(getBaseContext(),「Running Thread ...」,Toast.LENGTH_LONG).show();}}。 \t \t} \t \t}趕上(InterruptedException的發送){ \t \t \t Toast.makeText(getBaseContext(),e.toString(),Toast.LENGTH_LONG).show(); \t \t} \t \t} \t \t}; thread.start(); – 2010-11-13 07:25:15
我給你的建議正是你在一段時間後發現的。 – Zelimir 2010-11-13 08:22:30
你不應該依賴計時器。您的服務可能會在這10分鐘內死亡,計時器將被銷燬。可靠的方法是使用AlarmManager Frequently updating widgets (more frequently than what updatePeriodMillis allows)
- 1. Android:更改在後臺運行的服務的更新間隔
- 2. 如何在android中以小間隔定期運行後臺服務?
- 3. 如何在間隔後重復運行線程
- 4. Android如何在不同的線程中運行服務
- 5. 如何在Android服務中啓動長時間運行的後臺任務
- 6. 長時間運行android後臺服務
- 7. 線程不運行在Android服務內
- 8. 服務如何在後臺運行 - Android
- 9. 如何從服務中的線程以特定間隔運行方法...?
- 10. 如何停止的時間間隔後在全部運行
- 11. 如何在一段時間間隔後停止服務
- 12. android在運行應用程序時不時在後臺運行服務
- 13. 在JAVA中以特定時間間隔運行特定時間的線程
- 14. 如何使服務在Android的特定時間運行?
- 15. PARTIAL_WAKE_LOCK和線程在服務中運行
- 16. 在服務中運行多個線程
- 17. 如何在Windows服務中運行長時間運行的進程?
- 18. Android服務在一段時間後停止運行請幫助
- 19. 改變一個android服務在特定時間間隔執行
- 20. 如何在特定時間後繼續運行線程
- 21. 如何在X時間內運行C#任務或線程
- 22. 在後臺運行的android服務
- 23. 在Android服務的單獨線程中運行位置更新
- 24. 在主線程中運行的服務中運行
- 25. 在UI線程中運行的服務中是否可運行
- 26. Rake任務用於在獨立線程中運行服務器,然後在任務完成時終止線程?
- 27. 如何在python的線程中運行zeroRpc服務器?
- 28. 如何在Appcelerator/titanium Android中無間隔地創建Android服務?
- 29. Node.js只在適當的時間運行服務
- 30. 在固定的時間間隔後停止服務和定時器,android?
處理程序將在UI線程中運行此可運行實例。如何做後臺線程? – 2014-02-22 07:38:52