Intent.ActionChooser 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
活動動作:顯示活動選擇器,讓使用者在繼續前先選擇想要的內容。
[Android.Runtime.Register("ACTION_CHOOSER")]
public const string ActionChooser;
[<Android.Runtime.Register("ACTION_CHOOSER")>]
val mutable ActionChooser : string
欄位值
實作
- 屬性
備註
活動動作:顯示活動選擇器,讓使用者在繼續前先選擇想要的內容。 這可作為系統在嘗試啟動多個可能匹配活動時顯示的標準活動選擇器的替代方案,並有以下行為差異: <ul><li>你可以指定活動選擇器中會出現的標題。 <使用者>無法將某一匹配活動設為偏好活動,即使其中一項活動目前被標記為偏好活動,所有可能的活動都會被顯示。 </ul>
當使用者自然預期選擇活動以繼續時,應使用此動作。 一個不該使用的例子是使用者點擊「mailto:」連結。 他們自然會預期直接進入郵件應用程式,因此應該直接呼叫 startActivity() :它會啟動目前偏好的應用程式,或跳出對話框讓使用者選擇使用該應用程式,並可選擇將其標記為偏好。
相較之下,如果使用者選擇選單項目將正在觀看的照片傳送給他人,這時他們可能會想做很多不同的事:透過電子郵件傳送、上傳到網路服務等等。此時應使用 CHOOSER 動作,始終向使用者展示可做事項清單,並由來電者給出一個漂亮的標題,例如「傳送此照片:」。
如果你需要透過選擇器授予 URI 權限,必須在 ACTION_CHOOSER Intent <em><> 上指定要授予的權限,並且要在裡面的 EXTRA_INTENT 之外。 這表示要指定#setClipData要授予的 URI,以及#FLAG_GRANT_READ_URI_PERMISSION#FLAG_GRANT_WRITE_URI_PERMISSION適當地指定 URI。
為了方便起見,可以用函 #createChooser 式建立此形式的意圖。
輸入:不應指定任何資料。 get*Extra 必須有一個 #EXTRA_INTENT 包含執行意圖的欄位,並且可以選擇性地在選擇器中顯示 #EXTRA_TITLE 標題文字欄位。
輸出:取決於 的 #EXTRA_INTENT協議。
Java 文件 android.content.Intent.ACTION_CHOOSER。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。