2014-12-05 136 views
0

我們不能從服務啓動活動嗎?如果是這樣,該服務將保持在單獨的線程中在後臺運行,並將前臺中啓動的活動作爲單獨的線程運行?從服務啓動活動

+0

可能的重複:http://stackoverflow.com/questions/3606596/android-start-activity-from-service – 2014-12-05 11:58:16

回答

2

我們不能從服務啓動活動嗎?

你可以叫上一個Service或任何其他ContextstartActivity()

如果是這樣,那麼該服務將繼續在後臺運行在單獨的線程中,並將前臺中的已啓動活動作爲單獨的線程運行?

在Java中,對象不會在線程上運行。方法在線程上運行。活動是從服務中啓動的,並不影響這一點。默認情況下,ActivityService默認在主應用程序線程上發生,並且也不會因爲Service啓動Activity而發生更改。

+1

任何啓動活動作爲一個單獨的線程的想法? – 2014-12-05 12:04:55

+1

@SteveJobs:在Java中,對象不會在線程上運行。方法在線程上運行。 – CommonsWare 2014-12-05 12:07:18

+0

Thatz好的,但我需要啓動活動作爲一個單獨的線程,任何其他方法? – 2014-12-05 12:10:33