我們不能從服務啓動活動嗎?如果是這樣,該服務將保持在單獨的線程中在後臺運行,並將前臺中啓動的活動作爲單獨的線程運行?從服務啓動活動
從服務啓動活動
回答
我們不能從服務啓動活動嗎?
你可以叫上一個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. 如何從Android服務啓動活動
- 2. 如何從服務中啓動活動?
- 3. 無法從FCM服務啓動活動
- 4. 如何從服務啓動活動?
- 5. 從Android服務啓動鈦「活動」
- 6. 無法從服務啓動活動
- 7. 從後臺服務啓動Android活動
- 8. Android:服務啓動活動
- 9. 在活動開啓時啓動服務
- 10. 從服務啓動對話活動導致'MainActivity'也啓動
- 11. 從應用程序啓動而不是活動啓動服務
- 12. 啓動可能從啓動時運行的服務活動
- 13. 如何在後臺啓動服務並從該服務啓動一項活動?
- 14. 從服務啓動服務
- 15. 從服務啓動服務
- 16. 啓動在設備啓動時啓動活動的服務
- 17. 活動從服務
- 18. 自動啓動AppEngine靈活服務器
- 19. 活動將不會啓動服務
- 20. 通過服務重新啓動活動
- 21. 啓動服務使用活動
- 22. 在ActivityInstrumentationTestCase2活動之前啓動服務
- 23. 訪問在活動被破壞後啓動已啓動服務的活動
- 24. Android活動檢查服務啓動另一個活動
- 25. 如何在重新啓動後通過服務啓動活動
- 26. 遠程服務 - 關閉啓動後重新啓動活動
- 27. 服務和啓動/重新啓動活動
- 28. 服務和三項活動,啓動服務是否正確?
- 29. Android後臺線程:從活動啓動和服務啓動之間的區別
- 30. 從活動呼叫服務
可能的重複:http://stackoverflow.com/questions/3606596/android-start-activity-from-service – 2014-12-05 11:58:16