Activity.OnNewIntent(Intent) 方法

定義

這會針對在其套件中將 launchMode 設定為 「singleTop」 的活動呼叫,如果用戶端在呼叫 時使用了 旗標,則會呼叫 Intent#FLAG_ACTIVITY_SINGLE_TOP#startActivity

[Android.Runtime.Register("onNewIntent", "(Landroid/content/Intent;)V", "GetOnNewIntent_Landroid_content_Intent_Handler")]
protected virtual void OnNewIntent (Android.Content.Intent? intent);
[<Android.Runtime.Register("onNewIntent", "(Landroid/content/Intent;)V", "GetOnNewIntent_Landroid_content_Intent_Handler")>]
abstract member OnNewIntent : Android.Content.Intent -> unit
override this.OnNewIntent : Android.Content.Intent -> unit

參數

intent
Intent

針對活動啟動的新意圖。

屬性

備註

這會針對在其套件中將 launchMode 設定為 「singleTop」 的活動呼叫,如果用戶端在呼叫 時使用了 旗標,則會呼叫 Intent#FLAG_ACTIVITY_SINGLE_TOP#startActivity 。 不論是哪一種情況,當活動在活動堆疊頂端重新開機時,而不是啟動活動的新實例時,將會在現有實例上呼叫 onNewIntent () ,並使用用來重新開機它的意圖。

活動永遠不會收到處于繼續狀態的新意圖。 您可以計算 #onResume 在此方法之後呼叫,但不一定會在完成此回呼之後立即呼叫。 如果活動已繼續,則會暫停活動,並傳遞新的意圖,後面接著 #onResume 。 如果活動未處於繼續狀態,則可以立即傳遞新的意圖, #onResume() 稍後會在活動再次變成作用中時呼叫。

請注意, #getIntent 仍然會傳回原始意圖。 您可以使用 #setIntent 將它更新為這個新的意圖。

android.app.Activity.onNewIntent(android.content.Intent) JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

適用於

另請參閱