我們不能從服務啓動活動嗎?如果是這樣,該服務將保持在單獨的線程中在後臺運行,並將前臺中啓動的活動作爲單獨的線程運行?從服務啓動活動
從服務啓動活動
回答
我們不能從服務啓動活動嗎?
你可以叫上一個Service
或任何其他Context
startActivity()
。
如果是這樣,那麼該服務將繼續在後臺運行在單獨的線程中,並將前臺中的已啓動活動作爲單獨的線程運行?
在Java中,對象不會在線程上運行。方法在線程上運行。活動是從服務中啓動的,並不影響這一點。默認情況下,Activity
和Service
默認在主應用程序線程上發生,並且也不會因爲Service
啓動Activity
而發生更改。
任何啓動活動作爲一個單獨的線程的想法? – 2014-12-05 12:04:55
@SteveJobs:在Java中,對象不會在線程上運行。方法在線程上運行。 – CommonsWare 2014-12-05 12:07:18
Thatz好的,但我需要啓動活動作爲一個單獨的線程,任何其他方法? – 2014-12-05 12:10:33
- 1. 如何從服務中啓動活動?
- 2. 如何從服務啓動活動?
- 3. 無法從FCM服務啓動活動
- 4. Android:服務啓動活動
- 5. 在活動開啓時啓動服務
- 6. 從服務啓動對話活動導致'MainActivity'也啓動
- 7. 在ActivityInstrumentationTestCase2活動之前啓動服務
- 8. 自動啓動AppEngine靈活服務器
- 9. 訪問在活動被破壞後啓動已啓動服務的活動
- 10. Android活動檢查服務啓動另一個活動
- 11. 從活動呼叫服務
- 12. 從活動開始服務
- 13. 從活動開始服務
- 14. 從活動停止服務
- 15. ResultReceiver從服務到活動
- 16. 啓動活動和服務從廣播接收器
- 17. 無法從Android中的服務類啓動活動(java.lang.NullPointerException)
- 18. Android:從活動啓動後獲取服務信使
- 19. 從服務啓動同一活動的多個實例
- 20. Java Android:如何從Web服務器啓動活動?
- 21. 從服務啓動一項活動(更改時間間隔) - Android
- 22. 從服務中啓動活動時的延遲
- 23. 從服務啓動已經運行的活動
- 24. 從API服務啓動活動級別<10
- 25. 單擊通知時從服務中啓動活動
- 26. Android:從活動請求許可並啓動服務不授予服務許可?
- 27. 從BroadcastReceiver啓動服務
- 28. 從java啓動windows服務
- 29. 啓動和從服務
- 30. 從服務啓動視圖?
可能的重複:http://stackoverflow.com/questions/3606596/android-start-activity-from-service – 2014-12-05 11:58:16