語言

ActivityOptions 類別

定義

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

[Android.Runtime.Register("android/app/ActivityOptions", DoNotGenerateAcw=true)]
public class ActivityOptions : Java.Lang.Object
[<Android.Runtime.Register("android/app/ActivityOptions", DoNotGenerateAcw=true)>]
type ActivityOptions = class
    inherit Object
繼承
ActivityOptions
屬性

備註

幫助類別,用於建立可搭配 Context.startActivity(Intent, Bundle) 及相關方法使用的選項套件。

Android 參考資料。android.app.ActivityOptions

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

建構函式

名稱 Description
ActivityOptions(IntPtr, JniHandleOwnership)

初始化現有 Java 原生介面物件的受管理表示。

欄位

名稱 Description
ExtraUsageTimeReport

該 long 的額外內容 #requestUsageTimeReport 包含使用者在應用程式流程中花費的總時間(以毫秒計)。

ExtraUsageTimeReportPackages

額外內容 #requestUsageTimeReport 中的 Bundle 包含每個套件在該應用程式相關單位所花費時間的詳細資訊;每個金鑰都是套件名稱,其值為包含時間(以 ms)為單位的 long。

ModeBackgroundActivityStartAllowAlways
已淘汰.

授予 PendingIntent 所有背景活動啟動權限,包括通常保留給特權上下文的權限(例如:

ModeBackgroundActivityStartAllowed

授予 PendingIntent 背景活動啟動權限。

ModeBackgroundActivityStartAllowIfVisible
已淘汰.

只有當應用程式有可見視窗時,才會 PendingIntent 授予背景活動開始權限(例如。

ModeBackgroundActivityStartDenied
已淘汰.

拒絕任何 PendingIntent 背景活動啟動權限。

ModeBackgroundActivityStartSystemDefined
已淘汰.

系統會決定是否授予背景活動啟動權限。

屬性

名稱 Description
AllowPassThroughOnTouchOutside

回傳來源活動是否允許 to-be啟動應用程式的覆蓋活動在觸控事件落在內容視窗外時傳遞給該應用程式。 -或- 設定來源活動是否允許 to-be啟動應用程式的覆蓋活動在觸控事件落在內容視窗外時傳遞給該活動。

Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Handle

底層 Android 實例的帳號。

(繼承來源 Object)
IsMovableTaskRequired

判斷該活動啟動的任務是否必須在啟動 ActivityManager.AppTask#moveTaskTo(TaskLocation, java.util.concurrent.Executor, android.os.OutcomeReceiver) 後立即移動。

IsShareIdentityEnabled

回傳啟動應用程式是否選擇與啟動活動共享其身份。

JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

(繼承來源 JavaObject)
JniPeerMembers

提供 Android.App.ActivityOptions 的 JNI 綁定基礎架構。

LaunchBounds

回傳應該用來啟動該活動的界限。

LaunchDisplayId

會取得應該啟動活動的顯示器 ID。

LockTaskMode

判斷該活動是否要啟動到 LockTask 模式。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
PendingIntentBackgroundActivityLaunchAllowed

如果呼叫者能啟動背景活動,則允許在背景啟動 Get PendingIntent 活動。 -或- 若呼叫者能啟動背景活動,則允許在背景啟動 PendingIntent 活動。

PendingIntentBackgroundActivityStartMode

取得允許或拒絕發送者啟動 PendingIntent 背景活動權限的模式。

PendingIntentCreatorBackgroundActivityStartMode

回傳由創建者 PendingIntent授予的背景活動模式。

SplashScreenStyle

這種風格可以用來冷啟動一項活動。

ThresholdClass

提供 Android.App.ActivityOptions 的 JNI 綁定基礎架構。

ThresholdType

提供 Android.App.ActivityOptions 的 JNI 綁定基礎架構。

方法

名稱 Description
Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

(繼承來源 JavaObject)
Equals(Object)

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetLaunchCookie()

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
MakeBasic()

建立一個基本的 ActivityOptions,沒有特殊動畫。

MakeClipRevealAnimation(View, Int32, Int32, Int32, Int32)

建立一個活動選項,指定一個動畫,讓新活動從螢幕的一個小起點區域逐步揭露到最終的完整呈現。

MakeCustomAnimation(Context, Int32, Int32, Int32)

建立一個 ActivityOptions,指定在活動顯示時執行的自訂動畫。

MakeCustomAnimation(Context, Int32, Int32)

建立一個 ActivityOptions,指定在活動顯示時執行的自訂動畫。

MakeLaunchIntoPip(PictureInPictureParams)

建立 ActivityOptions 一個實例,直接進入畫中畫。

MakeScaleUpAnimation(View, Int32, Int32, Int32, Int32)

建立一個 ActivityOptions,指定一個動畫,將新的活動從螢幕的一個小起始區域縮放到最終的完整呈現。

MakeSceneTransitionAnimation(Activity, Pair[])

建立一個 ActivityOptions,利用跨活動場景動畫在活動間切換。

MakeSceneTransitionAnimation(Activity, View, String)

建立一個 ActivityOptions,利用跨活動場景動畫在活動間切換。

MakeTaskLaunchBehind()

如果是和意圖一起設定的話。

MakeThumbnailScaleUpAnimation(View, Bitmap, Int32, Int32)

建立一個 ActivityOptions,指定一個動畫,將縮圖從指定位置縮放到即將啟動的新活動視窗。

Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
RequestUsageTimeReport(PendingIntent)

請系統追蹤使用者在啟動應用程式中所花的時間,完成後回報。

SetAppVerificationBundle(Bundle)

如果呼叫 to Bundle 成功安裝應用程式,請將 Context#startActivity that 設定給應用程式安裝程式以進行額外驗證。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetLaunchBounds(Rect)

設定活動應該啟動的範圍(視窗大小和位置)。

SetLaunchCookie(ActivityOptions+LaunchCookie)

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

SetLaunchDisplayId(Int32)

設定該活動應該啟動的顯示 ID。

SetLockTaskEnabled(Boolean)

設定活動是否要啟動為 LockTask 模式。

SetMovableTaskRequired(Boolean)

設定啟動該活動的任務是否必須在啟動 ActivityManager.AppTask#moveTaskTo(TaskLocation, java.util.concurrent.Executor, android.os.OutcomeReceiver) 後立即移動。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

(繼承來源 JavaObject)
SetPendingIntentBackgroundActivityStartMode(BackgroundActivityStartMode)

將允許或拒絕發送者啟動背景活動的模式設為 PendingIntent。

SetPendingIntentCreatorBackgroundActivityStartMode(BackgroundActivityStartMode)

允許 a PendingIntent 利用其創作者的特權來啟動背景活動。

SetShareIdentityEnabled(Boolean)

設定啟動應用程式的身份是否應該與活動共享。

SetSplashScreenStyle(Int32)

設定開場活動的首選啟動畫面風格。

ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToBundle()

會將建立的選項以 Bundle 形式回傳,可以傳遞給 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 相關方法。

ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Update(ActivityOptions)

將 ActivityOptions 中目前的值從 var<otherOptions>/var< 提供的>值中更新。

Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

(繼承來源 JavaObject)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

輔助類別用於建立可搭配 android.content.Context#startActivity(android.content.Intent, android.os.Bundle) Context.startActivity(Intent, Bundle) 及相關方法使用的期權套件。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於