Intent.FillIn(Intent, FillInFlags) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將 var<other>/var< 的內容>複製到此物件,但僅限於欄位未被此物件定義時。
[Android.Runtime.Register("fillIn", "(Landroid/content/Intent;I)I", "GetFillIn_Landroid_content_Intent_IHandler")]
public virtual Android.Content.FillInFlags FillIn(Android.Content.Intent other, Android.Content.FillInFlags flags);
[<Android.Runtime.Register("fillIn", "(Landroid/content/Intent;I)I", "GetFillIn_Landroid_content_Intent_IHandler")>]
abstract member FillIn : Android.Content.Intent * Android.Content.FillInFlags -> Android.Content.FillInFlags
override this.FillIn : Android.Content.Intent * Android.Content.FillInFlags -> Android.Content.FillInFlags
參數
- other
- Intent
另一個意圖的值用來填補當前的意圖。
- flags
- FillInFlags
有控制可填寫欄位的選項。
傳回
回傳 、 #FILL_IN_ACTION、 #FILL_IN_DATA、 #FILL_IN_CATEGORIES#FILL_IN_PACKAGE#FILL_IN_COMPONENT#FILL_IN_SOURCE_BOUNDS#FILL_IN_SELECTOR、 的位元遮罩#FILL_IN_CLIP_DATA,表示哪些欄位被更改。
- 屬性
備註
將 var<other>/var< 的內容>複製到此物件,但僅限於欄位未被此物件定義時。 為了定義欄位,意圖中的以下資料被視為獨立欄位:
<UL><LI> 作用,由 設定 #setAction。
<li> 資料 Uri 與 MIME 類型,依 、 #setData(Uri)#setType(String)、 或 #setDataAndType(Uri, String)設定。
<LI> 識別碼,依據 #setIdentifier。
<由 設定>的 LI#addCategory 類別。
<LI> 包,由 。#setPackage
<LI> 元件,由相關方法設定 #setComponent(ComponentName) 。
<由 設定>的 Li#setSourceBounds 源邊界。
<LI> 選擇器,由 設定 #setSelector(Intent)為 。
<LI> 剪裁資料,由 設定 #setClipData(ClipData)。
<
>李在相關花絮中列出每位頂級名字。
</ul>
此外,你也可以使用#FILL_IN_ACTION、#FILL_IN_DATA、 #FILL_IN_IDENTIFIER#FILL_IN_CATEGORIES#FILL_IN_PACKAGE#FILL_IN_COMPONENT#FILL_IN_SOURCE_BOUNDS#FILL_IN_SELECTOR#FILL_IN_CLIP_DATA,來覆蓋限制,讓對應欄位若已設定,則不會被替換。
注意:只有在 #FILL_IN_COMPONENT 明確指定時,元件欄位才會被複製。 只有在 #FILL_IN_SELECTOR 明確指定時,選擇器才會被複製。
例如,考慮意圖 A 為 {data=“foo”, categories=“bar”},以及意圖 B 為 {action=“gotit”, data-type=“some/thing”, categories=“one”, “two”}。
呼叫 A.fillIn(B, Intent.FILL_IN_DATA) 會得到 A 現在包含:{action=“gotit”, data-type=“some/thing”, categories=“bar”}。
Java 文件 android.content.Intent.fillIn(android.content.Intent, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。