語言

Activity.CreatePendingResult(Int32, Intent, PendingIntentFlags) 方法

定義

建立一個新的 PendingIntent 物件,交給其他人讓他們用來回傳結果資料給你的 #onActivityResult 回撥。

[Android.Runtime.Register("createPendingResult", "(ILandroid/content/Intent;I)Landroid/app/PendingIntent;", "GetCreatePendingResult_ILandroid_content_Intent_IHandler")]
public virtual Android.App.PendingIntent? CreatePendingResult(int requestCode, Android.Content.Intent data, Android.App.PendingIntentFlags flags);
[<Android.Runtime.Register("createPendingResult", "(ILandroid/content/Intent;I)Landroid/app/PendingIntent;", "GetCreatePendingResult_ILandroid_content_Intent_IHandler")>]
abstract member CreatePendingResult : int * Android.Content.Intent * Android.App.PendingIntentFlags -> Android.App.PendingIntent
override this.CreatePendingResult : int * Android.Content.Intent * Android.App.PendingIntentFlags -> Android.App.PendingIntent

參數

requestCode
Int32

發送者專用的私有請求代碼,當結果資料回傳時會被關聯。 發送者無法修改這個值,讓你能辨識收到的結果。

data
Intent

預設資料會包含在結果中,發送者可進行修改。

flags
PendingIntentFlags

可以是 PendingIntent#FLAG_ONE_SHOT PendingIntent.FLAG_ONE_SHOT、 PendingIntent#FLAG_NO_CREATE PendingIntent.FLAG_NO_CREATE、 PendingIntent#FLAG_CANCEL_CURRENT PendingIntent.FLAG_CANCEL_CURRENT、 PendingIntent#FLAG_UPDATE_CURRENT PendingIntent.FLAG_UPDATE_CURRENT,或任何由 支援 Intent#fillIn Intent.fillIn() 的旗標,用以控制實際傳送時可提供的未指定意圖部分。

傳回

回傳一個已存在或新的 PendingIntent,符合給定參數。 只有在 PendingIntent#FLAG_NO_CREATE PendingIntent.FLAG_NO_CREATE 已提供時,才能回傳 null。

屬性

備註

建立一個新的 PendingIntent 物件,你可以交給其他人,讓他們用來把結果資料傳回你的 onActivityResult(int, int, Intent) 回撥。 所建立的物件要麼是一次性(結果回傳後無效),要麼是多次(允許任意數量的結果通過)。

另請參閱:

Android 參考資料。android.app.Activity.createPendingResult

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於