Activity.OnNewIntent(Intent) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這會針對在其套件中將 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 檔。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。