2011-09-01 153 views
1

從B類(類在後臺工作)有人做到這一點的代碼 注:的活動時,已經在前面,可見和運行射擊意圖對已經開始的活動

context.startActivity(createIntent(context, A.class)); 

我無法得到它爲什麼?有什麼意義? 我的意思是這不是開始活動,導致活動已經開始。另外請注意,如果沒有這個程序,它不起作用。所以很明顯,這個代碼在活動上有一些'刷新'。

所以我的問題是在活動運行時哪些方法在活動上被調用,並且該活動的新意向已經被觸發? 以及這種編程有什麼意義。 。 。

感謝

回答

1

這樣的意圖將在onNewIntent()回調Activity類的接收。如果您希望從多個點啓動活動,則可以使用此類方法。喜歡從服務。收到此類意圖後,該活動暫停。

2

好吧,它取決於活動A的意圖標誌和啓動模式。 如果A是單一任務,它的onNewIntent將被調用。最有可能的是,正在創建一個活動A的新實例。 如果不是,張貼意向標誌和清單A