語言

Activity 類別

定義

活動是使用者可以做的單一且專注的事情。

[Android.Runtime.Register("android/app/Activity", DoNotGenerateAcw=true)]
public class Activity : Android.Views.ContextThemeWrapper, Android.Content.IComponentCallbacks2, Android.Views.KeyEvent.ICallback, Android.Views.LayoutInflater.IFactory2, Android.Views.View.IOnCreateContextMenuListener, Android.Views.Window.ICallback, IDisposable
[<Android.Runtime.Register("android/app/Activity", DoNotGenerateAcw=true)>]
type Activity = class
    inherit ContextThemeWrapper
    interface IComponentCallbacks
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComponentCallbacks2
    interface KeyEvent.ICallback
    interface LayoutInflater.IFactory
    interface LayoutInflater.IFactory2
    interface View.IOnCreateContextMenuListener
    interface Window.ICallback
繼承
衍生
屬性
實作

備註

活動是使用者可以做的單一且專注的事情。 幾乎所有活動都會與使用者互動,因此 Activity 類別會幫你建立一個視窗,讓你可以用 setContentView(View) 放置你的 UI。 雖然活動通常以全螢幕視窗呈現給使用者,但它們也可以以其他方式使用:作為浮動視窗(透過設定為 R.attr.windowIsFloating 的主題)、多視窗模式,或嵌入其他視窗中。 幾乎所有 Activity 子類別都會實作兩種方法:onCreate(Bundle) 是你初始化活動的地方。 最重要的是,這裡你通常會呼叫 setContentView(int),並用一個定義 UI 的版面資源,並使用 findViewById(int) 來取得該 UI 中需要程式互動的小工具。 onPause() 是你處理使用者暫停與該活動互動的狀態。 使用者所做的任何變更此時都應該被提交(通常提交給持有資料的 ContentProvider)。 在此狀態下,活動仍可在螢幕上顯示。 要與 Context.startActivity() 一起使用,所有活動類別的套件 AndroidManifest.xml中必須有對應 <的活動> 宣告。

此處涵蓋主題:片段 活動生命週期 組態變更 啟動與取得結果 儲存持久狀態權限 流程生命週期開發指南 活動類別是應用程式整體生命週期中的重要組成部分,活動的啟動與組合方式是該平台應用模型的基本部分。 想深入了解 Android 應用程式的結構及活動行為,請閱讀《應用基礎》和《任務》和《後備堆疊》開發指南。

你也可以在活動開發者指南中找到關於如何建立活動的詳細討論。

FragmentActivity 子類別能利用 Fragment 類別更好地模組化程式碼,打造更複雜的大螢幕使用者介面,並協助其應用在小螢幕與大螢幕間的擴展。

想了解更多關於使用 fragments 的資訊,請閱讀 Fragments 開發者指南。

系統中的活動以活動堆疊形式管理。 當新活動開始時,通常會放在目前堆疊的頂端,並成為正在進行的活動——前一個活動總是在堆疊下方,直到新活動退出後才會再次出現在前景。 螢幕上可以顯示一個或多個活動堆疊。

一個活動基本上有四個狀態:

下圖顯示活動的重要狀態路徑。 方形矩形代表你可以實作回調方法,當活動在狀態間移動時執行操作。 彩色橢圓代表活動可能存在的主要狀態。

你可能有興趣在活動中監控三個關鍵迴圈:活動的整個生命週期從第一次呼叫 onCreate(Bundle) 到最後一次呼叫 onDestroy() 之間發生。 活動會在 onCreate() 中完成所有「全域」狀態的設定,並在 onDestroy() 中釋放所有剩餘資源。 例如,如果它在背景有執行緒從網路下載資料,可能會在 onCreate() 建立該執行緒,然後在 onDestroy() 中停止該執行緒。 活動的可見壽命發生在呼叫 onStart() 到呼叫 onStop() 之間。 在此期間,使用者可以在螢幕上看到活動,但活動可能不在前景,也不會與使用者互動。 在這兩種方法之間,你可以維持顯示活動所需的資源。 例如,你可以在 onStart() 註冊一個 BroadcastReceiver,以監控影響使用者介面的變更,當使用者不再看到你顯示的內容時,則在 onStop() 中取消註冊。 onStart() 和 onStop() 方法可以多次呼叫,因為活動會變得可見且隱藏。 活動的前景壽命發生在呼叫 onResume() 到呼叫 onPause() 之間。 在此期間,活動是可見的、主動的,並與使用者互動。 活動經常會在恢復與暫停狀態之間切換——例如裝置進入睡眠、活動結果交付時、新意圖傳遞時——因此這些方法的程式碼應該相當輕量。 活動的整個生命週期由以下活動方法定義。 這些都是你可以覆蓋的鉤子,當活動狀態改變時,你可以做適當的工作。 所有活動都會實作 onCreate(Bundle) 來進行初始設定;許多用戶也會實作 onPause() 來提交資料變更並準備暫停與使用者互動,以及 onStop() 來處理螢幕上不再可見的情況。 實作這些方法時,你應該總是呼叫你的超類別。

一般來說,活動生命週期的移動大致如下:

總是接著 onStart()。 no onStart() onRestart() 在你的活動停止後,在重新啟動前呼叫。 當活動變得對使用者可見時,總是接著 onStart() 無 onStart() onStart() 如果活動出現在前景,則接著使用 onResume(),如果活動變得隱藏,則接著使用 onStop()。 當活動開始與使用者互動時,不會呼叫 onResume() 或 onStop() onResume() 此時你的活動已經在活動堆疊的最頂端,使用者輸入會被送到那裡。 總是接著 onPause()。 當活動失去前景狀態、不再可聚焦,或在轉換到停止/隱藏或銷毀狀態前,會呼叫 onPause() onPause() 使用者仍可見該活動,建議保持視覺上活躍並持續更新使用者介面。 此方法的實作必須非常迅速,因為下一個活動不會在此方法回歸前繼續。 接著是 onResume() 如果活動回到前端,則接著;如果活動變得對使用者隱形,則接著 onStop() 。 Build.VERSION_CODES前。當活動不再對使用者可見時,會呼叫 HONEYCOMB onResume() 或 onStop() onStop()。 這可能是因為上方開始一項新活動、現有活動被帶到前方,或是破壞該活動。 這通常用來停止動畫和刷新介面等。接著是 onRestart(),如果這個活動會回來與使用者互動;如果這個活動正在消失,則接著是 onRestart()。 是的,onRestart() 或 onDestroy() onDestroy() 是你在活動被銷毀前接到的最後一通呼叫。 這可能是因為活動快結束了(有人在上面叫 Activity.finish),或者系統為了節省空間暫時銷毀了這個活動實例。 你可以用 Activity.isFinishing 方法區分這兩種情境。 是的,什麼都沒有。請注意上表中的「可殺」欄位——對於標記為可殺的方法,當該方法回傳後,承載該活動的程序隨時可能被系統終止,且不會執行下一行程式碼。 因此,你應該使用 onPause() 方法來寫入任何持久的資料(例如使用者編輯)到儲存。 此外,onSaveInstanceState(Bundle) 這個方法在將活動置於背景狀態前會被呼叫,讓你能將活動中的任何動態實例狀態儲存到指定的 Bundle 中,若需要重新建立該活動,之後可在 onCreate(Bundle) 中接收。 請參閱流程生命週期章節,了解流程生命週期如何與其所承載的活動相關聯。 請注意,將持久資料儲存在 onPause() 中非常重要,而非 onSaveInstanceState(Bundle),因為後者不包含在生命週期回調中,因此不會在所有情況下如其文件所述被呼叫。

請注意,這些語意會在不同應用程式中略有差異,平台從 Build.VERSION_CODES 開始。HONEYCOMB 與針對先前平台的版本比較。 從 Honeycomb 開始,應用程式直到 onStop() 返回後才會處於可終止狀態。 這會影響何時呼叫 onSaveInstanceState(Bundle)(可在 onPause()) 後安全呼叫),並允許應用程式安全等待 onStop() 來儲存持久狀態。

針對以 Build.VERSION_CODES 開頭的平台為目標的應用程式。p:onSaveInstanceState(Bundle) 會在 onStop() 之後被呼叫,因此應用程式可以在 onStop() 中安全執行片段交易,並能在之後儲存持久狀態。

對於未標記為可終止的方法,系統不會從方法被呼叫開始終止該活動的程序,並持續回傳後繼續。 因此,活動處於可終止狀態,例如介於 onStop() 之後到 onResume() 開始之間。 請記住,在極大記憶體壓力下,系統隨時可能終止申請流程。

如果裝置的設定(依 Resources.Configuration 類別定義)改變,那麼任何顯示使用者介面的裝置都必須更新以符合該設定。 由於 Activity 是與使用者互動的主要機制,因此包含處理配置變更的特殊支援。

除非你另有說明,否則設定變更(例如螢幕方向、語言、輸入裝置等)會讓你目前的活動被銷毀,並依照正常的活動生命週期流程 onPause()、onStop() 和 onDestroy() 進行。 如果該活動在前景或使用者可見,一旦在該實例中呼叫 onDestroy(),就會建立一個新的實例,使用前一個實例從 onSaveInstanceState(Bundle) 產生的 savedInstanceState。

這是因為任何應用程式資源,包括版面檔案,都可能根據任何設定值改變。 因此,處理組態變更的唯一安全方法是重新檢索所有資源,包括版面配置、可繪製資料和字串。 因為活動必須已經知道如何儲存狀態並從該狀態中重建自己,這是讓活動以新配置重新啟動的方便方式。

在某些特殊情況下,你可能會想繞過因一種或多種設定變更而重新啟動活動。 這是透過 android:configChanges 屬性在其清單中完成的。 對於你說你在那裡處理的任何類型的設定變更,你會收到一個呼叫,使用你目前活動的 onConfigurationChanged(Configuration) 方法,而不是重新啟動。 然而,如果設定變更涉及你未處理的設定,該活動仍會被重新啟動,且不會呼叫 onConfigurationChanged(Configuration)。

startActivity(Intent) 方法用於啟動一個新活動,該活動會被放置在活動堆疊的最頂端。 它需要一個參數,即意圖(Intent),用以描述要執行的活動。

有時候你希望在活動結束後能拿回結果。 例如,你可以啟動一項活動,讓使用者在聯絡人列表中選擇一個人;結束時,會回傳被選中的那個人。 要做到這點,你要呼叫 android.app.Activity.startActivityForResult(Intent,int) 版本,並加第二個整數參數來識別呼叫。 結果會透過你的 onActivityResult(int, int, Intent) 方法回傳。

當活動退出時,它可以呼叫 setResult(int) 來將資料回傳給父活動。 它必須始終提供結果碼,該碼可以是標準的結果RESULT_CANCELED、RESULT_OK,或任何從RESULT_FIRST_USER開始的自訂值。 此外,它還能選擇性地回傳包含任何額外資料的意圖。 所有這些資訊都會回到父系統的 Activity.onActivityResult(),連同它原本提供的整數識別碼。

若子活動因任何原因失敗(例如當機),父活動將收到包含程式碼RESULT_CANCELED的結果。

活動通常會處理兩種持久狀態:共享文件類資料(通常透過內容提供者儲存在 SQLite 資料庫中)以及內部狀態,例如使用者偏好設定。

對於內容提供者資料,我們建議活動採用「原地編輯」使用者模型。 也就是說,使用者所做的任何編輯都可立即完成,無需額外確認步驟。 支持此模型通常只需遵循兩條規則:

建立新文件時,該文件的後備資料庫條目或檔案會立即建立。 例如,如果使用者選擇撰寫新郵件,當他們開始輸入資料時,該郵件會立即建立新條目,因此如果他們在此之後進入其他活動,該郵件會出現在草稿清單中。

當一個活動的 onPause() 方法被呼叫時,應該會提交給後備內容提供者,或是將使用者所做的變更檔案存檔。 這確保了即將執行的其他活動都能看到這些變更。 你可能會想在活動生命週期的關鍵時刻更積極地提交資料:例如在開始新活動前、結束自己的活動前、使用者在輸入欄位間切換時等等。

此模型設計用於防止使用者在活動間切換時資料遺失,並允許系統在活動停止(或平台版本暫停後)隨時安全地終止該活動(因為系統資源需要在其他地方Build.VERSION_CODES。蜂巢)。 請注意,這表示使用者按下你的活動中的返回並不代表「取消」——而是要將活動中的內容保存下來。 取消活動中的編輯必須透過其他機制提供,例如明確的「還原」或「復原」選項。

請參閱內容包以了解內容提供者的更多資訊。 這些是不同活動如何調用並相互傳播資料的關鍵面向。

活動類別也提供一個 API,用於管理與活動相關的內部持久狀態。 例如,這可以用來記住使用者在行事曆中偏好的初始顯示(日視圖或週視圖),或使用者在網頁瀏覽器中的預設首頁。

活動持久狀態透過 getPreferences(int) 方法管理,允許你檢索並修改與活動相關的一組名稱/值對。 若要使用跨多個應用程式元件(活動、接收者、服務、提供者)共享的偏好設定,您可以使用底層的 Context.getSharedPreferences() 方法來擷取以特定名稱儲存的偏好設定物件。 (請注意,無法跨應用程式套件共享設定資料——這需要內容提供者。)

以下是一段行事曆活動的摘錄,該活動會將使用者偏好的視圖模式儲存在其持久設定中:

當該活動在清單 <的活動> 標籤中宣告時,可以強制啟動特定活動。 如此一來,其他應用程式就必須在自己的清單中宣告相應 <的使用權限> 元素,才能啟動該活動。 開始活動時,你可以在意圖上設定Intent.FLAG_GRANT_READ_URI_PERMISSION和/或Intent.FLAG_GRANT_WRITE_URI_PERMISSION。 這會讓活動存取意圖中特定的 URI。 存取權限會持續到活動結束(整個主機流程中,該權限會持續存在,包括被殺及其他暫時破壞)。 截至Build.VERSION_CODES年。GINGERBREAD,如果活動已經建立,且新的意圖正在交付給 onNewIntent(Intent),任何新授予的 URI 權限都會加入它現有的權限。 欲了解更多關於權限與安全性的資訊,請參閱《安全與權限文件》。 流程生命週期 Android 系統會盡量讓應用程式程序持續運作,但當記憶體不足時,最終還是需要移除舊程序。 如《活動生命週期》所述,決定移除哪個程序與使用者與其互動的狀態密切相關。 一般而言,一個程序可處於四種狀態,依據其進行的活動,以下依重要性排序列出。 系統會先殺死較不重要的程序(最後的程序),然後才會終止更重要的程序(最早的程序)。 前景活動(即使用者目前互動的螢幕頂端活動)被視為最重要的。 只有在最後手段中,當它使用超過裝置可用記憶體時,程序才會被終止。 通常此時裝置已進入記憶體分頁狀態,因此此狀態是保持使用者介面反應良好所必需的。 可見活動(使用者可見但不在前景,例如位於前景對話框後方或多視窗模式下其他活動旁邊的活動)被視為極為重要,除非為了維持前景活動運作而必須,否則不會被終止。 背景活動(即使用者無法看到且已被停止的活動)不再是關鍵,因此系統可以安全地終止程序,以回收其他前景或可見程序的記憶體。 如果需要終止程序,當使用者回到該活動(讓活動再次顯示在螢幕上)時,會呼叫其 onCreate(Bundle) 方法,使用先前在 onSaveInstanceState(Bundle) 中提供的 savedInstanceState,讓它能以使用者最後留下的狀態重新啟動。 空程序是指沒有活動或其他應用程式元件(如服務類別或廣播接收器類別)的程序。 當記憶體變低時,系統會很快將這些資料刪除。 因此,任何在活動外進行的背景操作,都必須在活動 BroadcastReceiver 或 Service 的情境下執行,以確保系統知道需要維持你的程序。 有時活動可能需要執行獨立於活動生命週期本身的長期操作。 舉例來說,可能是一個相機應用程式,可以讓你將照片上傳到網站。 上傳可能需要較長時間,應用程式應允許使用者在執行時離開應用程式。 為此,你的活動應該啟動一個上傳進行的服務。 這讓系統能正確優先排序你的流程(認為它比其他非視覺應用程式更重要),在上傳期間不論原始活動是暫停、停止還是結束。

Android 參考資料。android.app.Activity

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

建構函式

名稱 Description
Activity()
Activity(IntPtr, JniHandleOwnership)

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

欄位

名稱 Description
AccessibilityService

使用 with #getSystemService(String) 來取得 a android.view.accessibility.AccessibilityManager ,以便透過註冊事件監聽器向使用者提供 UI 事件的回饋。

(繼承來源 Context)
AccountService

使用 with #getSystemService(String) 來取得 a android.accounts.AccountManager 以在你選擇的時間接收意圖。

(繼承來源 Context)
ActivityService

使用 來 #getSystemService(String) 取得 a android.app.ActivityManager 以與全域系統狀態互動。

(繼承來源 Context)
AdvancedProtectionService

使用 以 #getSystemService(String) 取得 android.security.advancedprotection.AdvancedProtectionManager

(繼承來源 Context)
AlarmService

使用 with #getSystemService(String) 來取得 a android.app.AlarmManager 以在你選擇的時間接收意圖。

(繼承來源 Context)
AppFunctionService

用 來#getSystemService(String)取得執行應用程式函式的 。AppFunctionManager

(繼承來源 Context)
AppInteractionService

用 with #getSystemService(String) 來取得 an android.app.AppInteractionManager 來管理應用程式互動。

(繼承來源 Context)
AppOpsService

使用 with #getSystemService(String) 來取得 a android.app.AppOpsManager 以追蹤裝置上的應用程式操作。

(繼承來源 Context)
AppSearchService

用 來 #getSystemService(String) 取得 android.app.appsearch.AppSearchManager 系統管理的索引與查詢應用程式資料。

(繼承來源 Context)
AppwidgetService

使用 with #getSystemService(String) 來取得 a android.appwidget.AppWidgetManager 以存取 AppWidgets。

(繼承來源 Context)
AudioService

使用來 #getSystemService(String) 取得 a android.media.AudioManager ,以處理音量管理、鈴聲模式及音訊路由。

(繼承來源 Context)
AuthenticationPolicyService

使用 以 #getSystemService(String) 取得 android.security.authenticationpolicy.AuthenticationPolicyManager。

(繼承來源 Context)
AutofillService

使用 以 #getSystemService(String) 取得 android.view.autofill.AutofillManager。

(繼承來源 Context)
BatteryService

用 來 #getSystemService(String) 取得 a android.os.BatteryManager 來管理電池狀態。

(繼承來源 Context)
BindAllowActivityStarts
已淘汰.

標記 #bindService:若綁定來自可見的應用程式,綁定服務可從背景啟動活動。

(繼承來源 Context)
BindExternalServiceLong

其運作方式與 相同 #BIND_EXTERNAL_SERVICE,但定義為 long 與 BindServiceFlags相容的值。

(繼承來源 Context)
BindNotPerceptible
已淘汰.

標記: #bindService若綁定來自可見或使用者可感知的應用程式,則將目標服務的重要性降至可感知以下。

(繼承來源 Context)
BindPackageIsolatedProcess
已淘汰.

標記 #bindIsolatedService:將服務綁定為共享的獨立程序,但僅限於與同一套件中宣告相同程序名稱的其他孤立服務綁定。

(繼承來源 Context)
BindSharedIsolatedProcess
已淘汰.

標記為 #bindIsolatedService:將服務綁定成共享且隔離的程序。

(繼承來源 Context)
BiometricService

用 with #getSystemService(String) 來取得 a android.hardware.biometrics.BiometricManager 來處理生物識別和 PIN/模式/密碼驗證。

(繼承來源 Context)
BlobStoreService

使用 with #getSystemService(String) 來取得 a android.app.blob.BlobStoreManager ,以便貢獻並存取系統維護的 blob 儲存庫中的資料 blob。

(繼承來源 Context)
BluetoothService

用 來 #getSystemService(String) 取得 a android.bluetooth.BluetoothManager 以使用藍牙。

(繼承來源 Context)
BugreportService

服務用來擷取錯誤報告。

(繼承來源 Context)
CameraService

用 來 #getSystemService(String) 取得 a android.hardware.camera2.CameraManager 以與相機裝置互動。

(繼承來源 Context)
CaptioningService

使用 with #getSystemService(String) 來取得 android.view.accessibility.CaptioningManager 字幕屬性並聆聽字幕偏好的變化。

(繼承來源 Context)
CarrierConfigService

使用 來 #getSystemService(String) 取得 a android.telephony.CarrierConfigManager 以讀取載波配置值。

(繼承來源 Context)
ChooserService

使用 with #getSystemService(String) 來取得 android.service.chooser.ChooserManager。

(繼承來源 Context)
ClipboardService

使用 with #getSystemService(String) 來取得 a android.content.ClipboardManager ,以便存取並修改全域剪貼簿的內容。

(繼承來源 Context)
CompanionDeviceService

使用 with #getSystemService(String) 來取得 a android.companion.CompanionDeviceManager 以管理伴隨裝置

(繼承來源 Context)
ConnectivityDiagnosticsService

使用來 #getSystemService(String) 取得 a android.net.ConnectivityDiagnosticsManager ,以執行網路連接診斷,並從系統接收網路連接資訊。

(繼承來源 Context)
ConnectivityService

使用 with #getSystemService(String) 來取得 a android.net.ConnectivityManager 以處理網路連線管理。

(繼承來源 Context)
ConsumerIrService

使用時 #getSystemService(String) 可從裝置擷取 a android.hardware.ConsumerIrManager 以傳送紅外線訊號。

(繼承來源 Context)
ContactKeysService

使用來 #getSystemService(String) 取得 A E2eeContactKeysManager 以管理聯絡金鑰。

(繼承來源 Context)
ContentRestrictionService

使用 with #getSystemService(String) 來取得 android.app.contentsafety.ContentSafetyManager。

(繼承來源 Context)
CredentialService

使用 with #getSystemService(String) 來取得 a android.credentials.CredentialManager 以驗證使用者到你的應用程式。

(繼承來源 Context)
CrossProfileAppsService

使用 with #getSystemService(String) 來取得交叉剖面操作的 a android.content.pm.CrossProfileApps 。

(繼承來源 Context)
DeviceIdDefault

預設裝置 ID,即主要(非虛擬)裝置的 ID。

(繼承來源 Context)
DeviceIdInvalid

裝置 ID 無效。

(繼承來源 Context)
DeviceLockService

使用 with #getSystemService(String) 來取得 android.devicelock.DeviceLockManager。

(繼承來源 Context)
DevicePolicyService

使用 with #getSystemService(String) 來取得 a android.app.admin.DevicePolicyManager ,以便處理全域裝置政策管理。

(繼承來源 Context)
DisplayHashService

使用 to #getSystemService(String) 存取 android.view.displayhash.DisplayHashManager 來處理顯示雜湊值。

(繼承來源 Context)
DisplayService

使用 with #getSystemService(String) 來取得 a android.hardware.display.DisplayManager 以與顯示裝置互動。

(繼承來源 Context)
DomainVerificationService

使用 to #getSystemService(String) 存取 android.content.pm.verify.domain.DomainVerificationManager 權以取得已宣告網域的審核與使用者狀態。

(繼承來源 Context)
DownloadService

使用 with #getSystemService(String) 來取得 a android.app.DownloadManager 以請求 HTTP 下載。

(繼承來源 Context)
DropboxService

用 來 #getSystemService(String) 擷取 android.os.DropBoxManager 一個實例來記錄診斷日誌。

(繼承來源 Context)
EuiccService

用 來 #getSystemService(String) 取得 a android.telephony.euicc.EuiccManager 來管理裝置 eUICC(嵌入式 SIM)。

(繼承來源 Context)
FileIntegrityService

使用 以 #getSystemService(String) 取得 android.security.FileIntegrityManager。

(繼承來源 Context)
FileService

使用 with #getSystemService(String) 來取得 a android.os.storage.FileManager 以處理檔案操作。

(繼承來源 Context)
FingerprintService

使用來 #getSystemService(String) 取得指紋管理的 a android.hardware.fingerprint.FingerprintManager 。

(繼承來源 Context)
FullscreenModeRequestEnter
已淘汰.

請求類型為 #requestFullscreenMode(int, OutcomeReceiver),以請求進入多視窗模式的全螢幕模式。

FullscreenModeRequestExit
已淘汰.

請求類型為 #requestFullscreenMode(int, OutcomeReceiver),以請求退出請求的全螢幕模式並還原至先前的多視窗模式。

GameService

使用 with #getSystemService(String) 來取得 GameManager。

(繼承來源 Context)
GrammaticalInflectionService

使用 with #getSystemService(String) 來取得 GrammaticalInflectionManager。

(繼承來源 Context)
HardwarePropertiesService

使用 with #getSystemService(String) 來取得 a android.os.HardwarePropertiesManager 以存取硬體屬性服務。

(繼承來源 Context)
HealthconnectService

使用 with #getSystemService(String) 來取得 android.health.connect.HealthConnectManager。

(繼承來源 Context)
HidService

使用 with #getSystemService(String) 來取得 a android.hardware.hid.HidManager 以與 HID 裝置互動。

(繼承來源 Context)
InputMethodService

使用 with #getSystemService(String) 來取得 a android.view.inputmethod.InputMethodManager 以存取輸入方法。

(繼承來源 Context)
InputService

使用 來 #getSystemService(String) 取得 a android.hardware.input.InputManager 以與輸入裝置互動。

(繼承來源 Context)
IpsecService

使用 with #getSystemService(String) 來取得 a android.net.IpSecManager 以加密 IPSec 的 Sockets 或網路。

(繼承來源 Context)
JobSchedulerService

用 with #getSystemService(String) 來取得 android.app.job.JobScheduler 一個實例,用於管理偶爾的背景任務。

(繼承來源 Context)
KeychainService

使用 with #getSystemService(String) 來取得 a android.security.KeyChainManager 以管理鑰匙圈憑證與授權。

(繼承來源 Context)
KeyguardService

用 來 #getSystemService(String) 取得 a android.app.KeyguardManager 以控制 Keyguard。

(繼承來源 Context)
KeystoreService

使用 with #getSystemService(String) 來取得 a android.security.keystore.KeyStoreManager 以存取 Android Keystore 函式。

(繼承來源 Context)
LauncherAppsService

使用 with #getSystemService(String) 來取得 android.content.pm.LauncherApps 查詢並監控可啟動應用程式的用戶檔案。

(繼承來源 Context)
LayoutInflaterService

在此語境下,使用 with #getSystemService(String) 來取得 a android.view.LayoutInflater ,以膨脹版面資源。

(繼承來源 Context)
LocaleService

使用 with #getSystemService(String) 來取得 android.app.LocaleManager。

(繼承來源 Context)
LocationService

使用 with #getSystemService(String) 來取得 a android.location.LocationManager 以控制位置更新。

(繼承來源 Context)
MediaCommunicationService

使用 來 #getSystemService(String) 取得 android.media.MediaCommunicationManager 用於管理 android.media.MediaSession2。

(繼承來源 Context)
MediaMetricsService

使用 with #getSystemService(String) 來取得 a android.media.metrics.MediaMetricsManager ,以便與裝置上的媒體指標互動。

(繼承來源 Context)
MediaProjectionService

使用 with #getSystemService(String) 來取得 android.media.projection.MediaProjectionManager 管理媒體投影會話的實例。

(繼承來源 Context)
MediaQualityService

使用 with #getSystemService(String) 來取得 a android.media.quality.MediaQualityManager ,以標準化圖片和音訊 API 參數。

(繼承來源 Context)
MediaRouterService

使用 with #getSystemService 來取得 a android.media.MediaRouter 以控制和管理媒體路由。

(繼承來源 Context)
MediaSessionService

使用 with #getSystemService(String) 來取得 a android.media.session.MediaSessionManager 以管理媒體會話。

(繼承來源 Context)
MemoryBudgetService

用 來 #getSystemService(String) 取得 a android.app.MemoryBudgetManager 以監控記憶體預算。

(繼承來源 Context)
MidiService

使用 with #getSystemService(String) 來取得 a android.media.midi.MidiManager 以存取 MIDI 服務。

(繼承來源 Context)
MultisensoryManagerService

用來 #getSystemService(String) 取得播放多感官回饋的服務。

(繼承來源 Context)
NetworkStatsService

用 來 #getSystemService(String) 取得 a android.app.usage.NetworkStatsManager 以查詢網路使用統計。

(繼承來源 Context)
NfcService

使用 with #getSystemService(String) 來取得 a android.nfc.NfcManager 以使用 NFC。

(繼承來源 Context)
NotificationService

使用 with #getSystemService(String) 來取得 a android.app.NotificationManager ,以通知使用者背景事件。

(繼承來源 Context)
NpuService

使用 with #getSystemService(String) 來取得 android.npumanager.NpuManager。

(繼承來源 Context)
NsdService

使用 with #getSystemService(String) 來取得 a android.net.nsd.NsdManager 以處理網路服務發現管理

(繼承來源 Context)
OverlayService

用 來 #getSystemService(String) 取得 a android.content.om.OverlayManager 以管理覆蓋層套件。

(繼承來源 Context)
OverrideTransitionClose
已淘汰.

請求類型 或 #overrideActivityTransition(int, int, int)#overrideActivityTransition(int, int, int, int),以覆蓋閉合轉換。

OverrideTransitionOpen
已淘汰.

請求類型 或 #overrideActivityTransition(int, int, int)#overrideActivityTransition(int, int, int, int),以覆蓋開場轉換。

PccSandboxService

使用 with #getSystemService(String) 來取得 android.app.privatecompute.PccSandboxManager。

(繼承來源 Context)
PeopleService

使用 with #getSystemService(String) 來存取 a PeopleManager ,與你已發表的對話互動。

(繼承來源 Context)
PerformanceHintService

使用 來 #getSystemService(String) 取得 a android.os.PerformanceHintManager 以存取效能提示服務。

(繼承來源 Context)
PersistentDataBlockService

用 來 #getSystemService(String) 取得 android.service.persistentdata.PersistentDataBlockManager 一個實例,與存在於出廠重置之間的儲存裝置互動。

(繼承來源 Context)
PowerService

用 來 #getSystemService(String) 取得 a android.os.PowerManager 來控制電源管理,包括「wake locks」,讓你在執行長時間任務時保持裝置開啟。

(繼承來源 Context)
PrintService

android.print.PrintManager 用於列印及列印管理及列印任務。

(繼承來源 Context)
ProfilingService

使用 以 #getSystemService(String) 取得 android.os.ProfilingManager。

(繼承來源 Context)
ReceiverExported
已淘汰.

標記: #registerReceiver接收器可接收來自其他應用程式的廣播。

(繼承來源 Context)
ReceiverNotExported
已淘汰.

標記 #registerReceiver:接收器無法接收來自其他應用程式的廣播。

(繼承來源 Context)
ReceiverVisibleToInstantApps
已淘汰.

標記: #registerReceiver接收器可接收來自即時應用程式的廣播。

(繼承來源 Context)
RestrictionsService

使用 with #getSystemService(String) 來取得 a android.content.RestrictionsManager ,用於擷取應用程式限制並請求受限制操作的權限。

(繼承來源 Context)
RoleService

使用 with #getSystemService(String) 來取得管理角色的 a android.app.role.RoleManager 。

(繼承來源 Context)
SatelliteService

使用 with #getSystemService(String) 來取得 a android.telephony.satellite.SatelliteManager 以存取衛星功能。

(繼承來源 Context)
SearchService

使用 with #getSystemService(String) 來取得 a android.app.SearchManager 以處理搜尋。

(繼承來源 Context)
SecurityStateService

使用 with #getSystemService(String) 來取得 a android.os.SecurityStateManager 以存取安全狀態管理器服務。

(繼承來源 Context)
SensorService

用 來 #getSystemService(String) 取得 a android.hardware.SensorManager 以存取感測器。

(繼承來源 Context)
SerialService

用 來 #getSystemService(String) 取得 a android.hardware.serial.SerialManager 以存取序列埠。

(繼承來源 Context)
ShortcutService

用 with #getSystemService(String) 來取得 a android.content.pm.ShortcutManager 以存取啟動器捷徑服務。

(繼承來源 Context)
StatusBarService

用 來 #getSystemService(String) 取得 a android.app.StatusBarManager ,以便與狀態列互動及快速設定。

(繼承來源 Context)
StorageService

使用 來 #getSystemService(String) 取得 a android.os.storage.StorageManager 以存取系統儲存函數。

(繼承來源 Context)
StorageStatsService

使用 with #getSystemService(String) 來取得 a android.app.usage.StorageStatsManager 以存取系統儲存統計資料。

(繼承來源 Context)
SystemHealthService

用 來 #getSystemService(String) 取得 android.os.health.SystemHealthManager 系統健康(電池、電力、記憶體等)指標。

(繼承來源 Context)
TelecomService

使用 with #getSystemService(String) 來取得 a android.telecom.TelecomManager 以管理裝置的電信相關功能。

(繼承來源 Context)
TelephonyImsService

使用 以 #getSystemService(String) 取得 android.telephony.ims.ImsManager。

(繼承來源 Context)
TelephonyPhoneNumberService

使用 with #getSystemService(String) 來取得 a android.telephony.PhoneNumberManager 以解析電話號碼。

(繼承來源 Context)
TelephonyService

使用 來 #getSystemService(String) 取得 a android.telephony.TelephonyManager 以處理裝置的電話功能管理。

(繼承來源 Context)
TelephonySubscriptionService

使用 with #getSystemService(String) 來取得 a android.telephony.SubscriptionManager 以處理裝置的電話訂閱管理。

(繼承來源 Context)
TetheringService

使用 with #getSystemService(String) 來取得 a android.net.TetheringManager 以管理繫網功能。

(繼承來源 Context)
TextClassificationService

使用 with #getSystemService(String) 以取得文字分類服務的 a TextClassificationManager 。

(繼承來源 Context)
TextServicesManagerService

使用 with #getSystemService(String) 以取得 android.view.textservice.TextServicesManager 文字服務。

(繼承來源 Context)
TimeManagerService

使用 with #getSystemService(String) 來取得 TimeManager。

(繼承來源 Context)
TvAdService

使用 with #getSystemService(String) 來取得 a android.media.tv.ad.TvAdManager ,以便與裝置上的電視客戶端廣告服務互動。

(繼承來源 Context)
TvInputService

用 來 #getSystemService(String) 取得 a android.media.tv.TvInputManager 以與裝置上的電視輸入互動。

(繼承來源 Context)
TvInteractiveAppService

使用 with #getSystemService(String) 來取得 a android.media.tv.interactive.TvInteractiveAppManager ,以便與裝置上的電視互動應用程式互動。

(繼承來源 Context)
UiModeService

用 來 #getSystemService(String) 取得 a android.app.UiModeManager 來控制 UI 模式。

(繼承來源 Context)
UsageStatsService

用 來 #getSystemService(String) 取得 a android.app.usage.UsageStatsManager 以查詢裝置使用統計。

(繼承來源 Context)
UsbService

用 來 #getSystemService(String) 取得 A android.hardware.usb.UsbManager ,作為 USB 主機存取 USB 裝置,並控制該裝置作為 USB 裝置的行為。

(繼承來源 Context)
UserService

使用 with #getSystemService(String) 來取得 a android.os.UserManager ,以管理支援多使用者的裝置上的使用者。

(繼承來源 Context)
VibratorManagerService

使用來 #getSystemService(String) 取得 a android.os.VibratorManager ,以便存取裝置震動器、與個別震動器互動,並在多個震動器上播放同步效果。

(繼承來源 Context)
VibratorService

使用來 #getSystemService(String) 取得與振動硬體互動的 a android.os.Vibrator 。

(繼承來源 Context)
VirtualDeviceService

使用 with #getSystemService(String) 來取得 a android.companion.virtual.VirtualDeviceManager 以管理虛擬裝置。

(繼承來源 Context)
VpnManagementService

使用 with #getSystemService(String) 來取得 a android.net.VpnManager 來管理平台內建 VPN 的設定檔。

(繼承來源 Context)
WallpaperService

用 with #getSystemService(String) 來取回通訊器。

(繼承來源 Context)
WebAppService

使用 with #getSystemService(String) 來取得 android.content.pm.webapp.WebAppManager。

(繼承來源 Context)
WifiAwareService

使用 with #getSystemService(String) 來取得 a android.net.wifi.aware.WifiAwareManager 以處理 Wi-Fi Aware。

(繼承來源 Context)
WifiP2pService

使用 with #getSystemService(String) 來取得 a android.net.wifi.p2p.WifiP2pManager 以處理 Wi-Fi 點對點連線的管理。

(繼承來源 Context)
WifiRttRangingService

用 with #getSystemService(String) 來取得 android.net.wifi.rtt.WifiRttManager 帶有 WiFi 的測距裝置。

(繼承來源 Context)
WifiService

使用 with #getSystemService(String) 來取得 a android.net.wifi.WifiManager 以處理 Wi-Fi 存取管理。

(繼承來源 Context)
WindowService

使用 with #getSystemService(String) 來取得 a android.view.WindowManager 以存取系統的視窗管理器。

(繼承來源 Context)

屬性

名稱 Description
ActionBar

請檢索此活動的行動欄參考。

Application

回傳擁有此活動的應用程式。

ApplicationContext

回傳目前程序單一全域應用程式物件的上下文。

(繼承來源 ContextWrapper)
ApplicationInfo

請回傳本情境套件的完整應用程式資訊。

(繼承來源 ContextWrapper)
Assets

回傳一個 AssetManager 實例,針對你的應用程式套件。

(繼承來源 ContextWrapper)
AttributionSource

取得與此情境相關的歸屬來源。

(繼承來源 Context)
AttributionTag

歸因可以在複雜的應用程式中用來邏輯地區分應用程式的各個部分。

(繼承來源 Context)
BaseContext (繼承來源 ContextWrapper)
CacheDir

回傳檔案系統中應用程式專屬快取目錄的絕對路徑。

(繼承來源 ContextWrapper)
Caller

回傳啟動此活動的應用程式的 ComponentCaller 實例。

CallingActivity

回傳觸發該活動的活動名稱。

CallingPackage

回傳呼叫此活動的套件名稱。

ChangingConfigurations

如果這個活動因為無法處理設定參數的變更而被銷毀(因此其 #onConfigurationChanged(Configuration) 方法為 <em>not</> em 被呼叫),那麼你可以用這個方法來發現在被刪除過程中發生的變更集合。

Class

回傳此 Object的執行時類別。

(繼承來源 Object)
ClassLoader

回傳一個你可以用來擷取這個套件裡的類別載入器。

(繼承來源 ContextWrapper)
CodeCacheDir

回傳用於儲存快取程式碼的檔案系統中應用程式專屬快取目錄的絕對路徑。

(繼承來源 ContextWrapper)
ComponentName

回傳此活動的完整元件名稱。

ContentResolver

回傳一個 ContentResolver 實例,針對你的應用程式套件。

(繼承來源 ContextWrapper)
ContentScene

取回代表此視窗目前內容的 。Scene

ContentTransitionManager

在此視窗中取得負責預設轉換的人員 TransitionManager 。 -或- 在此視窗中設定 TransitionManager 預設轉場使用。

CurrentCaller

透過 或 #onNewIntent返回重新啟動此活動的#onActivityResult應用程式 ComponentCaller 實例。

CurrentFocus

呼叫 android.view.Window#getCurrentFocus 此活動視窗回傳當前聚焦的視圖。

DataDir

回傳檔案系統中存放所有屬於此應用程式的私有檔案的目錄的絕對路徑。 應用程式不應直接使用此路徑;他們應該改用 getFilesDir() 、getCacheDir() 、getDir(String,int) 或其他儲存 API 來處理這個類別。 若呼叫應用程式移至已採用的儲存裝置,回傳路徑可能會隨時間改變,因此僅應保留相對路徑。 呼叫應用程式在回傳路徑下讀寫檔案不需要額外權限。 退稅檔案

(繼承來源 ContextWrapper)
DeviceId

會取得該上下文所關聯的裝置 ID。

(繼承來源 Context)
Display

取得這個情境所關聯的顯示。

(繼承來源 Context)
ExternalCacheDir

回傳主要外部檔案系統目錄的絕對路徑(該目錄位於 ExternalStorageDirectory 應用程式可放置快取檔案的位置)。

(繼承來源 ContextWrapper)
FilesDir

回傳檔案系統中存放檔案 OpenFileOutput(String, FileCreationMode) 的目錄的絕對路徑。

(繼承來源 ContextWrapper)
FocusedStateSet
FragmentManager

回傳 FragmentManager,以便與與此活動相關的片段互動。

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
HasWindowFocus

如果該活動的 <em>主<視窗/em> 視窗目前有視窗焦點,則會回傳為真。

Immersive

這表示這項活動是「沉浸式」的,如果可能的話,不應被通知打斷。 -或者- 調整當前沉浸模式設定。

InitialCaller

回傳最初啟動此活動的應用程式的 ComponentCaller 實例。

InstanceCount
Intent

回傳引發此活動的意圖。 -或- 改變由 #getIntent返回的意圖。

IsActivityTransitionRunning

回傳此活動是否正在進行任何活動轉移。

IsChangingConfigurations

檢查該活動是否正在被銷毀,以便以新配置重建。

IsChild

這是否是 的子節點ActivityActivityGroup。

IsDestroyed

如果 Activity 已經完成最後 #onDestroy() 呼叫,則回傳為 true,因此此實例已失效。

IsDeviceProtectedStorage

表示此上下文的儲存 API 是否由裝置保護儲存所支援。

(繼承來源 ContextWrapper)
IsFinishing

檢查這個活動是否正在完成中,不論是因為你點名 #finish 或是有人要求完成。

IsHandoffEnabled

如果此活動已啟用交接,則可退貨。

IsInMultiWindowMode

如果活動目前處於多視窗模式,則會回傳為真。

IsInPictureInPictureMode

如果活動目前處於畫中畫模式,則回傳為真。

IsLaunchedFromBubble

表示此活動是否從氣泡中啟動。

IsLocalVoiceInteractionSupported

查詢目前啟用的語音互動服務是否支援回傳語音互動器供活動使用。

IsRestricted

表示此上下文是否受限。

(繼承來源 Context)
IsTaskRoot

回傳此活動是否為任務的根源。

IsUiContext

如果上下文是可存取 、 或 trueWindowManager 等 UI 元件的 UI 上下文android.view.LayoutInflater LayoutInflater,則回傳 android.app.WallpaperManager WallpaperManager 。

(繼承來源 Context)
IsVoiceInteraction

檢查此活動是否作為語音互動的一部分執行。

IsVoiceInteractionRoot

像 #isVoiceInteraction,但只有當這也是語音互動的根源時才會回傳 true 。

JniIdentityHashCode

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

(繼承來源 Object)
JniManagedPeerState

活動是使用者可以做的單一且專注的事情。

(繼承來源 JavaObject)
JniPeerMembers

提供 Android.App.Activity 的 JNI 綁定基礎設施。

LastNonConfigurationInstance

取得先前 #onRetainNonConfigurationInstance()由 .

LaunchedFromPackage

回傳最初啟動此活動的應用程式的套件名稱。

LaunchedFromUid

會回傳最初啟動此活動的應用程式的 UID。

LayoutInflater

方便打電話 android.view.Window#getLayoutInflater。

LoaderManager

回傳 LoaderManager 以執行此活動,必要時建立。

LocalClassName

會回傳此活動的類別名稱,並移除套件前綴。

MainExecutor

回傳 和 Executor ,會在與此上下文相關的主執行緒上執行已排隊的任務。

(繼承來源 Context)
MainLooper

回傳當前程序主執行緒的 Looper。

(繼承來源 ContextWrapper)
MaxNumPictureInPictureActions

回傳當使用者在畫中畫模式下與目前活動互動時,會在畫中畫介面中顯示的動作數量。

MaxNumPictureInPictureOverlayActions

回傳畫中畫視窗中將顯示的最大覆蓋層動作數量。

MediaController

它會取得控制器,當這個活動在前景時,應該會接收媒體金鑰和音量事件。 -或- 設定 a MediaController 傳送媒體鍵與音量變更。

MenuInflater

以此語境回傳 a MenuInflater 。

NoBackupFilesDir

回傳檔案系統目錄的絕對路徑,類似 FilesDir。

(繼承來源 ContextWrapper)
ObbDir

回傳該應用程式的 OBB 檔案(若有)可找到的主要外部儲存目錄。

(繼承來源 ContextWrapper)
OnBackInvokedDispatcher

回傳 OnBackInvokedDispatcher 與該活動所連結視窗相關的實例。

OpPackageName

回傳這個上下文中應該用於 android.app.AppOpsManager 呼叫的套件名稱,這樣應用程式運維管理員的 UID 驗證就能用這個名稱。

(繼承來源 Context)
PackageCodePath

回傳完整路徑至此情境的主要 Android 套件。

(繼承來源 ContextWrapper)
PackageManager

回傳 PackageManager 實例以查找全域套件資訊。

(繼承來源 ContextWrapper)
PackageName

回傳這個應用程式的套件名稱。

(繼承來源 ContextWrapper)
PackageResourcePath

回傳完整路徑至此情境的主要 Android 套件。

(繼承來源 ContextWrapper)
Params

回傳該上下文所用的參數集合,若是透過 #createContext(ContextParams)建立。

(繼承來源 Context)
Parent

如果是 的子節點ActivityActivity,則回傳父ActivityGroup節點。

ParentActivityIntent

取得 Intent 一個 ,將啟動由該活動邏輯父節點指定的明確目標活動。

PeerReference

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

(繼承來源 Object)
Referrer

回傳關於誰發起此活動的資訊。

RequestedOrientation

回傳活動目前請求的方向,該方向要麼是應用程式清單中請求的方向,要麼是最後給出 #setRequestedOrientation(int)的方向。 -或- 改變此活動的目標方向。

Resources

回傳一個應用程式套件的 Resources 實例。

(繼承來源 ContextWrapper)
SearchEvent

在 onSearchRequested() 回調時,這個函式會回傳 SearchEvent 觸發回調的 (如果存在的話)。

SplashScreen

取得該活動用來與啟動畫面對話的介面。

TaskId

回傳該活動所屬任務的識別碼。

Theme

回傳與此上下文相關的主題物件。

(繼承來源 ContextWrapper)
ThresholdClass

提供 Android.App.Activity 的 JNI 綁定基礎設施。

ThresholdType

提供 Android.App.Activity 的 JNI 綁定基礎設施。

Title
TitleColor
已淘汰.

更換與此活動相關的標題顏色。

TitleFormatted

更改與此活動相關的標題。

UpdateableFlags

取得可更新(即新增或移除)現有連線的綁定標誌清單。

(繼承來源 Context)
VoiceInteractor

擷取使用者正在經歷的活動 VoiceInteractor ,以進行互動。

VolumeControlStream

它會得到建議的音訊串流,而硬體音量控制應該會調整音量。 -或- 建議一個音訊串流,其音量應由硬體音量控制來調整。

Wallpaper
已淘汰.
(繼承來源 ContextWrapper)
WallpaperDesiredMinimumHeight
已淘汰.
(繼承來源 ContextWrapper)
WallpaperDesiredMinimumWidth
已淘汰.
(繼承來源 ContextWrapper)
Window

取回活動的電流 android.view.Window 。

WindowManager

取出顯示自訂視窗的視窗管理器。

方法

名稱 Description
AddContentView(View, ViewGroup+LayoutParams)

為活動新增內容檢視。

ApplyOverrideConfiguration(Configuration)

呼叫在此上下文中設定「覆寫配置」——此配置回應一個或多個套用於上下文的標準設定值。

(繼承來源 ContextThemeWrapper)
AttachBaseContext(Context)

為這個 ContextWrapper 設定基礎上下文。

(繼承來源 ContextWrapper)
BindIsolatedService(Intent, Context+BindServiceFlags, String, IExecutor, IServiceConnection)

請參考 bindIsolatedService(Intent, int, String, Executor, ServiceConnection) 呼叫 BindServiceFlags.of(long) 以取得 BindServiceFlags 物件。

(繼承來源 Context)
BindIsolatedService(Intent, Int32, String, IExecutor, IServiceConnection)

在孤立服務的特定情況下,這種變化 #bindService 允許呼叫者從單一元件宣告產生多個服務實例。

(繼承來源 Context)
BindService(Intent, Bind, IExecutor, IServiceConnection)

和 #bindService(Intent, ServiceConnection, int) bindService(Intent, ServiceConnection, int) 執行器一樣,用來控制 ServiceConnection 回調。

(繼承來源 Context)
BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection)

請參見 bindService(Intent, int, Executor, ServiceConnection) 呼叫 BindServiceFlags.of(long) 以取得 BindServiceFlags 物件。

(繼承來源 Context)
BindService(Intent, IServiceConnection, Bind)

連接應用程式服務,必要時建立它。

(繼承來源 ContextWrapper)
BindService(Intent, IServiceConnection, Context+BindServiceFlags)

請參見 bindService(Intent, ServiceConnection, int) 呼叫 BindServiceFlags.of(long) 以取得 BindServiceFlags 物件。

(繼承來源 Context)
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

請參考 bindServiceAsUser(Intent, ServiceConnection, int, UserHandle) 呼叫 BindServiceFlags.of(long) 以取得 BindServiceFlags 物件。

(繼承來源 Context)
BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)

以與 相同的方式user綁定於給定#bindService的服務。

(繼承來源 Context)
CheckCallingOrSelfPermission(String)

確認是IPC的通話流程 還是您 獲得了特定權限。

(繼承來源 ContextWrapper)
CheckCallingOrSelfUriPermission(Uri, ActivityFlags)

確認 IPC 的通話流程或 您 是否已獲得存取特定 URI 的權限。

(繼承來源 ContextWrapper)
CheckCallingOrSelfUriPermissions(IList<Uri>, Int32)

確認 IPC <em>或 you</em> 的呼叫過程是否已被授權存取 URI 清單。

(繼承來源 Context)
CheckCallingPermission(String)

確認你所處理的 IPC 的通話流程是否已獲得特定權限。

(繼承來源 ContextWrapper)
CheckCallingUriPermission(Uri, ActivityFlags)

確認呼叫程序及使用者 ID 是否已獲得存取特定 URI 的權限。

(繼承來源 ContextWrapper)
CheckCallingUriPermissions(IList<Uri>, Int32)

確認呼叫程序與 UID 是否已獲得存取 URI 清單的權限。

(繼承來源 Context)
CheckContentUriPermissionFull(Uri, Int32, Int32, ActivityFlags)

確認某個程序和 UID 是否已被授權存取特定內容 URI。

(繼承來源 Context)
CheckPermission(String, Int32, Int32)

判斷該權限是否允許用於系統中執行的特定程序及使用者 ID。

(繼承來源 ContextWrapper)
CheckSelfPermission(String)

確認您是否已獲得特定許可。

(繼承來源 ContextWrapper)
CheckUriPermission(Uri, Int32, Int32, ActivityFlags)

判斷特定程序及使用者 ID 是否已被授權存取特定 URI。

(繼承來源 ContextWrapper)
CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags)

檢查 Uri 和一般權限。

(繼承來源 ContextWrapper)
CheckUriPermissions(IList<Uri>, Int32, Int32, Int32)

確認某個程序與 UID 是否已被授權存取 URI 清單。

(繼承來源 Context)
ClearOverrideActivityTransition(OverrideTransition)

清除設定為 #overrideActivityTransition的動畫。

ClearWallpaper()
已淘汰.
(繼承來源 ContextWrapper)
Clone()

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

(繼承來源 Object)
CloseContextMenu()

程式化關閉最近開啟的右鍵選單(如果有顯示)。

CloseOptionsMenu()

Progammatic 會關閉選項選單。

Construct(JniObjectReference, JniObjectReferenceOptions)

活動是使用者可以做的單一且專注的事情。

(繼承來源 JavaObject)
CreateAttributionContext(String)

回傳一個新的 Context 物件,針對目前的 Context,但屬性是不同的標籤。

(繼承來源 Context)
CreateConfigurationContext(Configuration)

回傳一個新的 Context 物件,針對目前的 Context,但其資源會調整以符合給定的配置。

(繼承來源 ContextWrapper)
CreateContext(ContextParams)

建立具有特定屬性與行為的情境。

(繼承來源 Context)
CreateContextForSplit(String)

為該分割名稱回傳一個新的 Context 物件。 新的 Context 有一個 ClassLoader 和 Resources 物件,可以存取分割及其所有相依關係的程式碼/資源。 每次呼叫此方法都會回傳一個新的上下文物件實例;上下文物件不會被共享,但共用狀態(如 ClassLoader 或其他資源)可能會共享,因此上下文本身可以相當輕量。

(繼承來源 ContextWrapper)
CreateDeviceContext(Int32)

從目前上下文回傳一個新 Context 物件,但裝置關聯由 deviceId給出。

(繼承來源 Context)
CreateDeviceProtectedStorageContext()

回傳一個新的上下文物件,用於目前上下文,但其儲存 API 由裝置保護儲存所支援。 在具備直接開機功能的裝置上,儲存在該位置的資料會以綁定於實體裝置的金鑰加密,且在裝置成功開機後,使用者使用憑證(如鎖定模式或 PIN 碼)驗證之前及之後,都能立即存取資料。 由於裝置保護的資料在無需使用者驗證的情況下即可取得,您應謹慎限制使用此上下文儲存的資料。 例如,強烈建議在裝置保護區域儲存敏感的認證憑證或密碼。 若底層裝置無法使用不同金鑰儲存裝置保護與憑證保護的資料,則兩個儲存區域將同時開放。 它們仍作為磁碟上的兩個獨立儲存位置,只有可用性視窗會改變。 每次呼叫此方法都會回傳一個新的上下文物件實例;上下文物件不會共享,但共用狀態(如 ClassLoader、同一配置的其他資源)可能會共享,因此上下文本身可以相當輕量。 退稅資料背景

(繼承來源 ContextWrapper)
CreateDisplayContext(Display)

回傳一個新的上下文物件,用於當前上下文,但其資源調整以符合該顯示的指標。

(繼承來源 ContextWrapper)
CreatePackageContext(String, PackageContextFlags)

為給定的應用程式名稱回傳一個新的 Context 物件。

(繼承來源 ContextWrapper)
CreatePendingResult(Int32, Intent, PendingIntentFlags)

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

CreateWindowContext(Display, Int32, Bundle)

為給定Context的非窗口android.app.Activity activity創造 a Display 。

(繼承來源 Context)
CreateWindowContext(Int32, Bundle)

為非活動視窗建立一個上下文。

(繼承來源 Context)
DatabaseList()

回傳一組字串,標示與此上下文應用程式套件相關的私有資料庫。

(繼承來源 ContextWrapper)
DeleteDatabase(String)

刪除與此上下文應用程式套件相關的現有私有 SQLiteDatabase。

(繼承來源 ContextWrapper)
DeleteFile(String)

刪除與此上下文應用程式套件相關的指定私有檔案。

(繼承來源 ContextWrapper)
DeleteSharedPreferences(String)

刪除一個現有的共享偏好設定檔案。

(繼承來源 ContextWrapper)
DismissDialog(Int32)
已淘汰.

關閉先前 #showDialog(int)透過 顯示的對話。

DismissKeyboardShortcutsHelper()

關閉鍵盤快捷鍵畫面。

DispatchGenericMotionEvent(MotionEvent)

被召喚處理一般動態事件。

DispatchKeyEvent(KeyEvent)

被召喚處理關鍵事件。

DispatchKeyShortcutEvent(KeyEvent)

被呼叫處理一個關鍵捷徑事件。

DispatchPopulateAccessibilityEvent(AccessibilityEvent)

被召喚處理無障礙事件的人口。

DispatchTouchEvent(MotionEvent)

被召喚來處理觸控螢幕事件。

DispatchTrackballEvent(MotionEvent)

被召喚處理軌跡球事件。

Dispose()

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

(繼承來源 Object)
Dispose(Boolean)

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

(繼承來源 Object)
DisposeUnlessReferenced()

活動是使用者可以做的單一且專注的事情。

(繼承來源 JavaObject)
Dump(String, FileDescriptor, PrintWriter, String[])

將活動狀態印入給定的串流中。

EnforceCallingOrSelfPermission(String, String)

如果你或你正在處理的 IPC 呼叫程序都沒有獲得特定權限,請拋出 SecurityException。

(繼承來源 ContextWrapper)
EnforceCallingOrSelfUriPermission(Uri, ActivityFlags, String)

如果 IPC 或 你的 呼叫程序尚未被授權存取特定 URI,請拋出 SecurityException。

(繼承來源 ContextWrapper)
EnforceCallingPermission(String, String)

如果你正在處理的 IPC 呼叫程序尚未獲得特定權限,請拋出 SecurityException。

(繼承來源 ContextWrapper)
EnforceCallingUriPermission(Uri, ActivityFlags, String)

如果呼叫程序和使用者 ID 尚未被授權存取特定 URI,請拋出 SecurityException。

(繼承來源 ContextWrapper)
EnforcePermission(String, Int32, Int32, String)

如果系統中執行的特定程序和使用者 ID 不允許該權限,請拋出 SecurityException。

(繼承來源 ContextWrapper)
EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String)

如果某個程序和使用者 ID 尚未被授權存取特定 URI,請拋出 SecurityException。

(繼承來源 ContextWrapper)
EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String)

同時執行 Uri 和一般授權。

(繼承來源 ContextWrapper)
EnterPictureInPictureMode()

在目前系統狀態下,盡可能將活動切換為畫中畫模式。

EnterPictureInPictureMode(PictureInPictureParams)

在目前系統狀態下,盡可能將活動切換為畫中畫模式。

Equals(Object)

活動是使用者可以做的單一且專注的事情。

(繼承來源 JavaObject)
Equals(Object)

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

(繼承來源 Object)
FileList()

回傳一個字串陣列,命名與該上下文應用套件相關的私有檔案。

(繼承來源 ContextWrapper)
FindViewById(Int32)

找到一個由 android:id XML 屬性識別的檢視,該屬性在 #onCreate中被處理。

FindViewById<T>(Int32)

從 XML 版面資源中尋找由 id 屬性識別的視圖。

Finish()

當你的活動結束並應該關閉時,就稱之為此。

FinishActivity(Int32)

強行完成你之前開始的 #startActivityForResult另一個活動。

FinishActivityFromChild(Activity, Int32)

當該活動的子活動呼叫其 endActivity() 時,就會被呼叫。

FinishAffinity()

完成這個活動,以及目前任務中緊接著所有與其相近的相關活動。

FinishAfterTransition()

反轉活動場景的 Transition 條目,並觸發呼叫的 Activity 反轉其退出 Transition。

FinishAndRemoveTask()

當你的活動完成並應該關閉,並且完成根活動時,該任務應該被完全移除,稱為此稱呼。

FinishFromChild(Activity)

當該活動的子活動呼叫其 #finish 方法時,此活動被稱為此方法。

GetColor(Int32)

回傳與特定資源 ID 相關且依當前主題設計的顏色。

(繼承來源 Context)
GetColorStateList(Int32)

回傳與特定資源 ID 相關聯的色彩狀態清單,並依當前主題做樣式。

(繼承來源 Context)
GetDatabasePath(String)

回傳檔案系統中以 openOrCreateDatabase(String, int, CursorFactory) 建立資料庫的絕對路徑。 若呼叫應用程式移至已採用的儲存裝置,回傳路徑可能會隨時間改變,因此僅應保留相對路徑。

(繼承來源 ContextWrapper)
GetDir(String, FileCreationMode)

擷取並建立一個新的目錄,應用程式可以放置自己的自訂資料檔案。

(繼承來源 ContextWrapper)
GetDrawable(Int32)

回傳一個可繪製的物件,與特定資源 ID 相關聯,並依當前主題做樣式。

(繼承來源 Context)
GetExternalCacheDirs()

回傳所有外部儲存裝置上應用程式專屬目錄的絕對路徑,該應用程式可放置其擁有的快取檔案。

(繼承來源 ContextWrapper)
GetExternalFilesDir(String)

回傳主外部檔案系統目錄的絕對路徑(該 ExternalStorageDirectory位址位於 ),該應用程式可放置其擁有的持久檔案。

(繼承來源 ContextWrapper)
GetExternalFilesDirs(String)

回傳所有外部儲存裝置上應用程式專屬目錄的絕對路徑,該應用程式可放置其擁有的持久檔案。

(繼承來源 ContextWrapper)
GetExternalMediaDirs()
已淘汰.

回傳所有外部儲存裝置上應用程式專屬目錄的絕對路徑,該應用程式可在此放置媒體檔案。

(繼承來源 ContextWrapper)
GetFileStreamPath(String)

回傳檔案系統中建立檔案的絕對路徑,該檔案存放於該 OpenFileOutput(String, FileCreationMode) 檔案中。

(繼承來源 ContextWrapper)
GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetObbDirs()

回傳所有外部儲存裝置上應用程式專屬目錄的絕對路徑,該目錄中可找到應用程式的 OBB 檔案(若有)。

(繼承來源 ContextWrapper)
GetPreferences(FileCreationMode)

取得 SharedPreferences 一個物件來存取與此活動私有的偏好設定。

GetSharedPreferences(String, FileCreationMode)

取回並保留偏好設定檔「名稱」的內容,回傳一個 SharedPreferences,透過它你可以取回並修改其值。

(繼承來源 ContextWrapper)
GetString(Int32, Object[])

回傳應用程式套件預設字串表中的本地化字串。

(繼承來源 Context)
GetString(Int32)

回傳應用程式套件預設字串表中的本地化字串。

(繼承來源 Context)
GetSystemService(Class)

依類別將句柄回傳至系統層級服務。

(繼承來源 Context)
GetSystemService(String)

以名稱將句柄回傳給系統層級服務。

(繼承來源 ContextWrapper)
GetSystemServiceName(Class)

取得由指定類別所代表的系統層級服務名稱。

(繼承來源 ContextWrapper)
GetText(Int32)

從應用程式套件預設字串表回傳一個本地化且有樣式的 CharSequence。

(繼承來源 Context)
GetTextFormatted(Int32)

從應用程式套件預設字串表回傳一個本地化且有樣式的 CharSequence。

(繼承來源 Context)
GrantUriPermission(String, Uri, ActivityFlags)

將特定 Uri 存取權限授予另一個套件,不論該套件是否擁有存取該 Uri 內容提供者的一般權限。

(繼承來源 ContextWrapper)
InvalidateOptionsMenu()

宣告選項選單已更改,因此應該重新建立。

JavaFinalize()
已淘汰.

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

(繼承來源 Object)
ManagedQuery(Uri, String[], String, String[], String)
已淘汰.

包裹器 ContentResolver#query(android.net.Uri , String[], String, String[], String)這樣就能讓活動Cursor#startManagingCursor管理其生命週期。

MoveDatabaseFrom(Context, String)

將現有的資料庫檔案從給定的來源儲存上下文移動到這個上下文。 這通常用於升級後的資料在儲存位置間的遷移,例如遷移到裝置保護儲存裝置。 資料庫必須關閉後才能移動。

(繼承來源 ContextWrapper)
MoveSharedPreferencesFrom(Context, String)

將現有的共享偏好設定檔案從給定的來源儲存上下文移到這個上下文。 這通常用於升級後的資料在儲存位置間的遷移,例如移動到裝置保護儲存裝置。

(繼承來源 ContextWrapper)
MoveTaskToBack(Boolean)

將包含此活動的任務移到活動堆疊的最後方。

NavigateUpTo(Intent)

從此活動導向 upIntent 指定的活動,並在過程中完成該活動。

NavigateUpToFromChild(Activity, Intent)

當該活動的子活動呼叫其 #navigateUpTo 方法時,此活動被稱為此方法。

Notify()

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

(繼承來源 Object)
NotifyAll()

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

(繼承來源 Object)
ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32)

在此上下文主題中檢索樣式屬性資訊。

(繼承來源 Context)
ObtainStyledAttributes(IAttributeSet, Int32[])

在此上下文主題中檢索樣式屬性資訊。

(繼承來源 Context)
ObtainStyledAttributes(Int32, Int32[])

在此上下文主題中檢索樣式屬性資訊。

(繼承來源 Context)
ObtainStyledAttributes(Int32[])

在此上下文主題中檢索樣式屬性資訊。

(繼承來源 Context)
OnActionModeFinished(ActionMode)

通知該活動一個動作模式已結束。

OnActionModeStarted(ActionMode)

通知活動已啟動動作模式。

OnActivityReenter(Int32, Intent)

當你啟動的活動帶有活動轉換時,會透過回傳的活動轉移暴露該活動,並給你結果代碼及相關額外資料。

OnActivityResult(Int32, Result, Intent, ComponentCaller)

和 相同 #onActivityResult(int, int, Intent),但會為與傳送結果的應用程式相關的 ComponentCaller 實例加一個額外參數。

OnActivityResult(Int32, Result, Intent)

當你啟動的活動退出時會呼叫,給你你開始時用的 requestCode、它回傳的結果代碼,以及任何額外的資料。

OnApplyThemeResource(Resources+Theme, Int32, Boolean)

由 和 #setTheme 呼叫#getTheme,以將主題資源套用到目前的主題物件上。

(繼承來源 ContextThemeWrapper)
OnAttachedToWindow()

當與該活動相關的主要視窗已連接到視窗管理器時,會被呼叫。

OnAttachFragment(Fragment)

當 Fragment 被附加到此活動時,立即呼叫,緊接著呼叫其 Fragment#onAttach Fragment.onAttach() 方法之後,且在 Fragment#onCreate Fragment.onCreate()之前。

OnBackPressed()

當活動偵測到使用者按下後鍵時,會被呼叫。

OnChildTitleChanged(Activity, ICharSequence)
OnChildTitleChanged(Activity, String)
OnConfigurationChanged(Configuration)

系統在裝置設定變更時呼叫,而你的活動仍在執行。

OnContentChanged()

每當螢幕內容檢視改變(因呼叫 Window.setContentView 或 Window.addContentView)時,都會呼叫這個鉤子。

OnContextItemSelected(IMenuItem)

每當選擇右鍵選單中的項目時,就會呼叫這個鉤子。

OnContextMenuClosed(IMenu)

這個鉤子會在關閉右鍵選單時被呼叫(無論是使用者用返回/選單按鈕取消選單,或是選取項目時)。

OnCreate(Bundle, PersistableBundle)

與 同 #onCreate(android.os.Bundle) 理,但為那些屬性 android.R.attr#persistableMode 設定 persistAcrossReboots為 的活動所呼叫。

OnCreate(Bundle)

活動開始時會被叫來。

OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo)

當視圖的右鍵選單即將顯示時會被呼叫。

OnCreateDescription()

為此活動產生新的描述。

OnCreateDescriptionFormatted()

為此活動產生新的描述。

OnCreateDialog(Int32, Bundle)
已淘汰.

回調功能,用於建立由活動管理(儲存並還原)的對話。

OnCreateDialog(Int32)
已淘汰.

此方法在 API 等級 15 中被棄用。

OnCreateNavigateUpTaskStack(TaskStackBuilder)

定義在上行導航時,將從不同任務產生的合成任務堆疊。

OnCreateOptionsMenu(IMenu)

初始化活動標準選項選單的內容。

OnCreatePanelMenu(Int32, IMenu)

預設實作 android.view.Window.Callback#onCreatePanelMenu 用於活動。

OnCreatePanelView(Int32)

預設實作 android.view.Window.Callback#onCreatePanelView 用於活動。

OnCreateThumbnail(Bitmap, Canvas)

此方法在 API 等級 28 中被棄用。

OnCreateView(String, Context, IAttributeSet)

標準實作 android.view.LayoutInflater.Factory#onCreateView 在充氣時使用 LayoutInflater 返回 #getSystemService。

OnCreateView(View, String, Context, IAttributeSet)

標準實作 android.view.LayoutInflater.Factory2#onCreateView(View, String, Context, AttributeSet)充氣時使用 LayoutInflater 返回。#getSystemService

OnDestroy()

在活動被銷毀前,先進行最後的清理。

OnDetachedFromWindow()

當與該活動相關的主視窗從視窗管理器中分離時,會呼叫它。

OnEnterAnimationComplete()

活動在其視窗動畫期間無法繪製。

OnGenericMotionEvent(MotionEvent)

當活動內任何視圖都未處理一般動作事件時,會被呼叫。

OnGetDirectActions(CancellationSignal, IConsumer)

回傳應用程式支援的直接行動清單。

OnHandoffActivityDataRequested(HandoffActivityDataRequestInfo)

代表此活動的擷取 HandoffActivityData ,允許在使用者擁有的其他裝置上重新建立。

OnKeyDown(Keycode, KeyEvent)

當按鍵按下且活動內任何視圖都無法處理時,會被呼叫。

OnKeyLongPress(Keycode, KeyEvent)

預設實作 KeyEvent.Callback#onKeyLongPress(int, KeyEvent) KeyEvent.Callback.onKeyLongPress():總是回傳 false(不處理事件)。

OnKeyMultiple(Keycode, Int32, KeyEvent)

預設實作 KeyEvent.Callback#onKeyMultiple(int, int, KeyEvent) KeyEvent.Callback.onKeyMultiple():總是回傳 false(不處理事件)。

OnKeyShortcut(Keycode, KeyEvent)

當某個快捷鍵事件未被活動中的任何檢視處理時,會被呼叫。

OnKeyUp(Keycode, KeyEvent)

當金鑰釋放且活動內的檢視未處理時呼叫。

OnLocalVoiceInteractionStarted()

回調表示 #startLocalVoiceInteraction(Bundle) 已啟動語音互動會話。

OnLocalVoiceInteractionStopped()

回調表示本地語音互動已停止,可能是透過呼叫 #stopLocalVoiceInteraction() 請求,或是使用者取消了。

OnLowMemory()

當整體系統記憶體不足時,當正在執行的程序應該會修剪記憶體使用時,就會呼叫這個動作。

OnMenuItemSelected(Int32, IMenuItem)

預設實作 android.view.Window.Callback#onMenuItemSelected 用於活動。

OnMenuOpened(Int32, IMenu)

當使用者打開面板選單時呼叫。

OnMultiWindowModeChanged(Boolean, Configuration)

當活動從全螢幕模式切換到多視窗模式,反之亦然時,系統會呼叫它。

OnMultiWindowModeChanged(Boolean)

當活動從全螢幕模式切換到多視窗模式,反之亦然時,系統會呼叫它。

OnNavigateUp()

每當使用者選擇從動作列在應用程式的活動階層中向上移動時,就會呼叫此方法。

OnNavigateUpFromChild(Activity)

當該兒童活動嘗試向上導航時,這稱為「King News」的行為。

OnNewIntent(Intent, ComponentCaller)

和 一樣 #onNewIntent(Intent),但多了一個參數,針對與傳送意圖的應用程式相關的 ComponentCaller 實例。

OnNewIntent(Intent)

此功能用於將 launchMode 設定為「singleTop」的活動,或當客戶端在呼叫 Intent#FLAG_ACTIVITY_SINGLE_TOP時使用#startActivity該標誌。

OnOptionsItemSelected(IMenuItem)

每當你在選項選單中選取某項時,就會呼叫這個鉤子。

OnOptionsMenuClosed(IMenu)

當選項選單關閉時(使用者用返回/選單按鈕取消選單,或選取項目時)會呼叫這個鉤子。

OnPanelClosed(Int32, IMenu)

for 活動的預設實作 android.view.Window.Callback#onPanelClosed(int, Menu) 。

OnPause()

當使用者不再積極互動該活動,但該活動仍可見於螢幕時,會被呼叫為活動生命週期的一部分。

OnPerformDirectAction(String, Bundle, CancellationSignal, IConsumer)

這是為了執行應用程式先前定義的動作而呼叫的。

OnPictureInPictureModeChanged(Boolean, Configuration)

系統在活動切換至畫中畫模式時呼叫。

OnPictureInPictureModeChanged(Boolean)

系統在活動切換至畫中畫模式時呼叫。

OnPictureInPictureRequested()

系統在多種情況下會呼叫此方法,若支援畫面中畫模式,則需輸入畫中畫。

OnPictureInPictureUiStateChanged(PictureInPictureUiState)

當活動處於 PiP 且狀態有變化時,系統會呼叫它。

OnPostCreate(Bundle, PersistableBundle)

這與 #onPostCreate(Bundle) 同一個,但用於將屬性 android.R.attr#persistableMode 設定為 persistAcrossReboots的活動。

OnPostCreate(Bundle)

活動啟動完成後( #onStart 事後及 #onRestoreInstanceState 已被呼叫)時被呼叫。

OnPostResume()

活動恢復完成後(已被呼叫後 #onResume )再呼叫。

OnPrepareDialog(Int32, Dialog, Bundle)
已淘汰.

提供一個在對話展示前準備管理對話的機會。

OnPrepareDialog(Int32, Dialog)
已淘汰.

此方法在 API 等級 15 中被棄用。

OnPrepareNavigateUpTaskStack(TaskStackBuilder)

準備合成任務堆疊,將在上行導航時由不同任務產生。

OnPrepareOptionsMenu(IMenu)

請準備螢幕的標準選項選單顯示。

OnPreparePanel(Int32, View, IMenu)

預設實作 android.view.Window.Callback#onPreparePanel 用於活動。

OnProvideAssistContent(AssistContent)

當使用者請求協助時,會呼叫此服務,以提供與當前活動相關的內容參考。

OnProvideAssistData(Bundle)

當使用者請求協助時,會呼叫此指令,以建立包含當前應用程式所有上下文的完整 Intent#ACTION_ASSIST 意圖。

OnProvideKeyboardShortcuts(IList<KeyboardShortcutGroup>, IMenu, Int32)

當目前視窗需要鍵盤快捷鍵時會被呼叫。

OnProvideReferrer()

覆蓋以產生應用程式目前顯示內容所需的引薦來源。

OnRequestPermissionsResult(Int32, String[], Permission[], Int32)

請求權限後回撥結果。

OnRequestPermissionsResult(Int32, String[], Permission[])

請求權限後回撥結果。

OnRestart()

#onStop當當前活動重新顯示給使用者(使用者已返回該活動)後才呼叫。

OnRestoreInstanceState(Bundle, PersistableBundle)

這與 #onRestoreInstanceState(Bundle) 同一個,但用於將屬性 android.R.attr#persistableMode 設定為 persistAcrossReboots的活動。

OnRestoreInstanceState(Bundle)

此方法在 #onStart 活動從先前儲存的狀態重新初始化後被呼叫,此處為 <var>savedInstanceState</var>。

OnResume()

在 、 #onRestoreInstanceState或 #onRestart後面稱為 #onPause。

OnRetainNonConfigurationInstance()

系統在因設定變更而銷毀活動時呼叫此功能,當已知新配置會立即建立新實例時。

OnSaveInstanceState(Bundle, PersistableBundle)

這與 #onSaveInstanceState 同一個,但用於將屬性 android.R.attr#persistableMode 設定為 persistAcrossReboots的活動。

OnSaveInstanceState(Bundle)

呼叫以在被殺死前從活動中擷取每個實例的狀態,以便恢復該狀態( #onCreate#onRestoreInstanceStateBundle 此方法所填充的狀態會同時傳給兩者)。

OnSearchRequested()

當使用者表示想要開始搜尋時,會被呼叫。

OnSearchRequested(SearchEvent)

當使用者表示想要開始搜尋時,會呼叫這個鉤子。

OnStart()

在 mdash 之後 #onCreate 呼叫;或是在 #onRestart 活動停止後,但現在又會顯示給使用者。

OnStateNotSaved()

在 #onResume 即將到來時被打電話,先於其他履歷前回電如 #onNewIntent 和 #onActivityResult。

OnStop()

當你不再被使用者看到時,會被呼叫。

OnTitleChanged(ICharSequence, Color)
OnTitleChanged(String, Color)
OnTopResumedActivityChanged(Boolean)

當活動在系統中恢復的最高位置時被呼叫。

OnTouchEvent(MotionEvent)

當觸控螢幕事件未被活動內任何檢視處理時呼叫。

OnTrackballEvent(MotionEvent)

當軌跡球移動且未被活動內任何視角處理時,該動作被判定。

OnTrimMemory(TrimMemory)

當作業系統判斷程序是刪除其程序中不需要記憶體的好時機時,會被呼叫。

OnUserInteraction()

每當有按鍵、觸控或軌跡球事件被派遣到該活動時,該事件會被呼叫。

OnUserLeaveHint()

當某項活動因使用者選擇即將進入背景時,作為活動生命週期的一部分被呼叫。

OnVisibleBehindCanceled()

當該活動的半透明活動變得不透明或有其他活動啟動時,會被呼叫。

OnWindowAttributesChanged(WindowManagerLayoutParams)

每當目前視窗屬性改變時,都會呼叫這個功能。

OnWindowFocusChanged(Boolean)

當活動的節奏 Window 變得集中或失去焦點時,會被叫做。

OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType)

當動作模式啟動時會呼叫。

OnWindowStartingActionMode(ActionMode+ICallback)

給 Activity 一個機會,讓它控制系統要求的動作模式介面。

OpenContextMenu(View)

程式化地開啟特定 view.

OpenFileInput(String)

開啟與此上下文應用程式套件相關的私人檔案以進行閱讀。

(繼承來源 ContextWrapper)
OpenFileOutput(String, FileCreationMode)

開啟與此上下文應用程式套件相關的私有檔案以進行撰寫。

(繼承來源 ContextWrapper)
OpenOptionsMenu()

程式化地打開選項選單。

OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler)

開啟與此上下文應用程式套件相關的新私有 SQLiteDatabase。

(繼承來源 ContextWrapper)
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory)

開啟與此上下文應用程式套件相關的新私有 SQLiteDatabase。

(繼承來源 ContextWrapper)
OverrideActivityTransition(OverrideTransition, Int32, Int32, Int32)

自訂活動轉換的動畫與背景色彩。

OverrideActivityTransition(OverrideTransition, Int32, Int32)

自訂活動轉換的動畫。

OverridePendingTransition(Int32, Int32, Int32)

在 或 #startActivity(Intent)#finish 的某個版本後立即呼叫,指定下一個要執行的明確轉場動畫。

OverridePendingTransition(Int32, Int32)

在 或 #startActivity(Intent)#finish 的某個版本後立即呼叫,指定下一個要執行的明確轉場動畫。

PeekWallpaper()
已淘汰.
(繼承來源 ContextWrapper)
PostponeEnterTransition()

當活動以 為 開始 android.app.ActivityOptions#makeSceneTransitionAnimation(Activity, android.util.Pair[])時,延後進入活動的轉換。

RebindService(IServiceConnection, Context+BindServiceFlags)

重新綁定一個應用程式服務,並更新了 bind 服務旗標

(繼承來源 Context)
Recreate()

讓這個活動以一個新實例重新建立。

RegisterActivityLifecycleCallbacks(Application+IActivityLifecycleCallbacks)

註冊一個 Application.ActivityLifecycleCallbacks 實例,該實例僅接收該活動的生命週期回撥。

RegisterComponentCallbacks(IComponentCallbacks)

在 Context 的基礎應用程式中新增 ComponentCallbacks 一個新應用程式,該應用程式會與 ComponentCallbacks 活動及其他元件方法的呼叫同時被呼叫。

(繼承來源 Context)
RegisterDeviceIdChangeListener(IExecutor, IIntConsumer)

新增一個裝置 ID,變更監聽器到 Context,當系統更改裝置關聯時會呼叫。

(繼承來源 Context)
RegisterForContextMenu(View)

註冊一個右鍵選單,顯示給定視圖(多個視圖可顯示該右鍵選單)。

RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)
已淘汰.

註冊以接收意圖廣播,接收端可選擇性地暴露給即時應用程式。 更多資訊請參閱 registerReceiver(BroadcastReceiver, IntentFilter)。 預設情況下,即時應用程式無法與其他應用程式中的接收器互動,這讓你可以公開一個接收器,讓即時應用程式能互動。 欲了解更多意圖廣播資訊,請參閱 BroadcastReceiver。 截至Build.VERSION_CODES年。UPSIDE_DOWN_CAKE ,系統可在應用程式處於快取狀態時,將上下文註冊的廣播放入佇列。 當應用程式離開快取狀態,例如回到前景時,系統會傳送所有排隊的廣播。 某些廣播的多個實例可能會合併成一個廣播。 截至Build.VERSION_CODES年。ICE_CREAM_SANDWICH,使用此方法註冊的接收器會正確遵守廣播意圖所指定的 Intent.setPackage(字串)。 在此之前,這份郵件會被忽略,並送達所有匹配的註冊收件人。 使用這些資料時要小心。 參數接收器 BroadcastReceiver:此值可能為空值。

(繼承來源 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags)

註冊以接收意圖廣播,接收端可選擇性地暴露給即時應用程式。 更多資訊請參閱 registerReceiver(BroadcastReceiver, IntentFilter)。 預設情況下,即時應用程式無法與其他應用程式中的接收器互動,這讓你可以公開一個接收器,讓即時應用程式能互動。 欲了解更多意圖廣播資訊,請參閱 BroadcastReceiver。 截至Build.VERSION_CODES年。UPSIDE_DOWN_CAKE ,系統可在應用程式處於快取狀態時,將上下文註冊的廣播放入佇列。 當應用程式離開快取狀態,例如回到前景時,系統會傳送所有排隊的廣播。 某些廣播的多個實例可能會合併成一個廣播。 截至Build.VERSION_CODES年。ICE_CREAM_SANDWICH,使用此方法註冊的接收器會正確遵守廣播意圖所指定的 Intent.setPackage(字串)。 在此之前,這份郵件會被忽略,並送達所有匹配的註冊收件人。 使用這些資料時要小心。 參數接收器 BroadcastReceiver:負責處理廣播的 BroadcastReceiver。 此值可能是零值。

(繼承來源 Context)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags)
已淘汰.

註冊以接收意圖廣播,以便在排程器情境下執行。 更多資訊請參見 registerReceiver(BroadcastReceiver,IntentFilter,整數)與 registerReceiver(BroadcastReceiver,IntentFilter,String,Handler)。 欲了解更多意圖廣播資訊,請參閱 BroadcastReceiver。 截至Build.VERSION_CODES年。UPSIDE_DOWN_CAKE ,系統可在應用程式處於快取狀態時,將上下文註冊的廣播放入佇列。 當應用程式離開快取狀態,例如回到前景時,系統會傳送所有排隊的廣播。 某些廣播的多個實例可能會合併成一個廣播。 截至Build.VERSION_CODES年。ICE_CREAM_SANDWICH,使用此方法註冊的接收器會正確遵守廣播意圖所指定的 Intent.setPackage(字串)。 在此之前,這份郵件會被忽略,並送達所有匹配的註冊收件人。 使用這些資料時要小心。 參數接收器 BroadcastReceiver:此值可能為空值。

(繼承來源 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags)

註冊以接收意圖廣播,以便在排程器情境下執行。 更多資訊請參見 registerReceiver(BroadcastReceiver,IntentFilter,整數)與 registerReceiver(BroadcastReceiver,IntentFilter,String,Handler)。 欲了解更多意圖廣播資訊,請參閱 BroadcastReceiver。 截至Build.VERSION_CODES年。UPSIDE_DOWN_CAKE ,系統可在應用程式處於快取狀態時,將上下文註冊的廣播放入佇列。 當應用程式離開快取狀態,例如回到前景時,系統會傳送所有排隊的廣播。 某些廣播的多個實例可能會合併成一個廣播。 截至Build.VERSION_CODES年。ICE_CREAM_SANDWICH,使用此方法註冊的接收器會正確遵守廣播意圖所指定的 Intent.setPackage(字串)。 在此之前,這份郵件會被忽略,並送達所有匹配的註冊收件人。 使用這些資料時要小心。 參數接收器 BroadcastReceiver:負責處理廣播的 BroadcastReceiver。

(繼承來源 Context)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)

註冊以接收意圖廣播,並在 var<排程器>/var< 的情境>下執行。

(繼承來源 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter)

註冊一個廣播接收器(BroadcastReceiver)以便在主活動執行緒中執行。

(繼承來源 ContextWrapper)
RegisterScreenCaptureCallback(IExecutor, Activity+IScreenCaptureCallback)

會為此活動註冊螢幕截圖回撥。

ReleaseInstance()

請求釋放本地應用程式的實例,以釋放其記憶體。

RemoveDialog(Int32)
已淘汰.

移除由此活動管理的對話框的內部參考。

RemoveStickyBroadcast(Intent)
已淘汰.
(繼承來源 ContextWrapper)
RemoveStickyBroadcastAsUser(Intent, UserHandle)
已淘汰.
(繼承來源 ContextWrapper)
ReportFullyDrawn()

向系統報告您的應用程式已完全繪製完成,以便診斷與優化。

RequestDragAndDropPermissions(DragEvent)

建立 DragAndDropPermissions 綁定此活動的物件,並控制與 DragEvent. 相關內容 URI 的存取權限。

RequestFullscreenMode(FullscreenModeRequest, IOutcomeReceiver)

請求將活動全螢幕顯示。

RequestOpenInBrowserEducation()

請求顯示「在瀏覽器中開啟」的教育內容。

RequestPermissions(String[], Int32, Int32)

請求授權給此應用程式。

RequestPermissions(String[], Int32)

請求授權給此應用程式。

RequestShowKeyboardShortcuts()

請請求顯示鍵盤快捷鍵畫面。

RequestVisibleBehind(Boolean)

想要保持在上方半透明活動後方可見的活動,必須在 開始 #onResume() 與返回 #onPause()之間的任意時間呼叫此方法。

RequestWindowFeature(WindowFeatures)

啟用擴充視窗功能。

RequireViewById(Int32)

尋找由 XML 屬性識別 android:id 的視圖,該屬性在 中處理 #onCreate,或若 ID 無效或階層中無匹配視圖,則拋出 IllegalArgumentException。

RequireViewById<T>(Int32)
RevokeSelfPermissionOnKill(String)

觸發執行時權限的非同步撤銷。

(繼承來源 Context)
RevokeSelfPermissionsOnKill(ICollection<String>)

會觸發撤銷呼叫套件一個或多個權限。

(繼承來源 Context)
RevokeUriPermission(String, Uri, ActivityFlags)

移除先前以 grantUriPermission(String, Uri, int) 為特定目標套件新增的存取特定內容提供者 Uri 的權限。 給定的 Uri 會匹配所有先前獲得且相同或屬於該 Uri 子路徑的 Uri。 也就是說,撤銷「content://foo/target」會同時撤銷「content://foo/target」和「content://foo/target/sub」,但不會撤銷「content://foo」。 它不會移除任何存在於更高層級的前綴補助金。 與 revokeUriPermission(Uri,int) 不同,此方法僅會撤銷透過 grantUriPermission(String, Uri, int) 明確授予的權限,且僅限於指定的套件。 任何透過其他機制(剪貼簿、活動啟動、服務啟動等)達成的配對補助金都不會被移除。

(繼承來源 ContextWrapper)
RevokeUriPermission(Uri, ActivityFlags)

移除先前在 中新增的所有存取特定內容提供者 Uri 的權限。

(繼承來源 ContextWrapper)
RunOnUiThread(Action)
RunOnUiThread(IRunnable)

在 UI 執行緒上執行指定的動作。

SendBroadcast(Intent, String, Bundle)

將該意圖廣播給所有有興趣的廣播接收器,並允許執行可選的必要許可。

(繼承來源 Context)
SendBroadcast(Intent, String)

將該意圖廣播給所有有興趣的廣播接收器,並允許執行可選的必要許可。

(繼承來源 ContextWrapper)
SendBroadcast(Intent)

將該意圖廣播給所有有興趣的廣播接收器。

(繼承來源 ContextWrapper)
SendBroadcastAsUser(Intent, UserHandle, String)

那個版本 SendBroadcast(Intent, String) 允許你指定廣播要傳送給哪個使用者。

(繼承來源 ContextWrapper)
SendBroadcastAsUser(Intent, UserHandle)

那個版本 SendBroadcast(Intent) 允許你指定廣播要傳送給哪個使用者。

(繼承來源 ContextWrapper)
SendBroadcastWithMultiplePermissions(Intent, String[])

將該意圖廣播給所有有興趣的廣播接收器,允許執行一系列必要的權限。

(繼承來源 Context)
SendOrderedBroadcast(Intent, Int32, String, String, BroadcastReceiver, Handler, String, Bundle, Bundle)

依序向有興趣的接收者廣播意圖。

(繼承來源 ContextWrapper)
SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle)

那個版本 SendBroadcast(Intent) 允許你從廣播中接收回來的資料。

(繼承來源 ContextWrapper)
SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle)

那個版本 #sendBroadcast(Intent) 允許你從廣播中接收回來的資料。

(繼承來源 Context)
SendOrderedBroadcast(Intent, String, Bundle)

將所定意圖廣播給所有有興趣的廣播接收器,一次一個傳送,讓更多優先接收者先消化該廣播,然後再傳送給較不偏好的接收器。

(繼承來源 Context)
SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle)

那個版本 #sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle) 允許你指定應用程式操作,來強制限制廣播將傳送到哪些接收器。

(繼承來源 Context)
SendOrderedBroadcast(Intent, String)

將所定意圖廣播給所有有興趣的廣播接收器,一次一個傳送,讓更多優先接收者先消化該廣播,然後再傳送給較不偏好的接收器。 此呼叫為非同步;它會立即回傳,並在接收器運行時繼續執行。 欲了解更多意圖廣播資訊,請參閱 BroadcastReceiver。

(繼承來源 ContextWrapper)
SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle)

sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle) 的版本,允許你指定廣播將傳送給哪個使用者。 此功能不適用於未預先安裝於系統映像中的應用程式。 欲了解更多意圖廣播資訊,請參閱 BroadcastReceiver。 需要 Android。Manifest.permission.INTERACT_ACROSS_USERS

(繼承來源 ContextWrapper)
SendStickyBroadcast(Intent, Bundle)

執行 #sendBroadcast(Intent) 一個「黏性」的行為,意即你傳送的意圖會在廣播完成後仍保留,讓其他人能透過回傳值 #registerReceiver(BroadcastReceiver, IntentFilter)快速取得該資料。

(繼承來源 Context)
SendStickyBroadcast(Intent)
已淘汰.

執行 #sendBroadcast(Intent) 一個「黏性」的行為,意即你傳送的意圖會在廣播完成後仍保留,讓其他人能透過回傳值 #registerReceiver(BroadcastReceiver, IntentFilter)快速取得該資料。

(繼承來源 ContextWrapper)
SendStickyBroadcastAsUser(Intent, UserHandle)
已淘汰.
(繼承來源 ContextWrapper)
SendStickyOrderedBroadcast(Intent, BroadcastReceiver, Handler, Result, String, Bundle)
已淘汰.
(繼承來源 ContextWrapper)
SendStickyOrderedBroadcastAsUser(Intent, UserHandle, BroadcastReceiver, Handler, Result, String, Bundle)
已淘汰.
(繼承來源 ContextWrapper)
SetActionBar(Toolbar)

設定 a android.widget.Toolbar Toolbar 作為此活動視窗的 。ActionBar

SetAllowCrossUidActivitySwitchFromBelow(Boolean)

規定任務中此項以下的活動是否也能啟動其他活動或結束該任務。

SetContentView(Int32)

從版面資源中設定活動內容。

SetContentView(View, ViewGroup+LayoutParams)

將活動內容設為明確檢視。

SetContentView(View)

將活動內容設為明確檢視。

SetDefaultKeyMode(DefaultKey)

選擇此活動的預設金鑰處理方式。

SetEnterSharedElementCallback(SharedElementCallback)

當 用來啟動一個活動時 android.app.ActivityOptions#makeSceneTransitionAnimation(Activity, android.view.View, String) , <會呼叫 var>callback</var> 來處理 已啟動 活動上的共享元素。

SetExitSharedElementCallback(SharedElementCallback)

當 android.app.ActivityOptions#makeSceneTransitionAnimation(Activity, android.view.View, String) 使用 來啟動活動時, <會呼叫 var>callback</var> 來處理 啟動 活動上的共享元素。

SetFeatureDrawable(WindowFeatures, Drawable)

方便打電話 android.view.Window#setFeatureDrawable(int, Drawable)。

SetFeatureDrawableAlpha(WindowFeatures, Int32)

方便打電話 android.view.Window#setFeatureDrawableAlpha。

SetFeatureDrawableResource(WindowFeatures, Int32)

方便打電話 android.view.Window#setFeatureDrawableResource。

SetFeatureDrawableUri(WindowFeatures, Uri)

方便打電話 android.view.Window#setFeatureDrawableUri。

SetFinishOnTouchOutside(Boolean)

設定該活動在超出視窗範圍時是否完成。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetHandoffEnabled(Boolean, HandoffActivityParams)

設定此活動是否啟用了切換。

SetInheritShowWhenLocked(Boolean)

指定當鎖定畫面開啟時,該活動是否 Activity 應該顯示在鎖屏上方,且該活動背後有另一個活動,並設定 showWhenLock 屬性。

SetIntent(Intent, ComponentCaller)

改變由 #getIntent、 返回的意圖,以及 由 返回的 ComponentCaller 。#getCaller

SetLocusContext(LocusId, Bundle)

為此活動設定。android.content.LocusId

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

活動是使用者可以做的單一且專注的事情。

(繼承來源 JavaObject)
SetPersistent(Boolean)

此會員已被棄用。

SetPictureInPictureParams(PictureInPictureParams)

更新畫中畫活動的屬性,或設定在呼叫 #enterPictureInPictureMode() 時稍後使用。

SetProgress(Int32)
已淘汰.

設定標題中進度條的進度。

SetProgressBarIndeterminate(Boolean)
已淘汰.

設定標題中的水平進度條是否應該是不確定的(圓形總是不確定的)。

SetProgressBarIndeterminateVisibility(Boolean)
已淘汰.

設定標題中不確定進度條的可見度。

SetProgressBarVisibility(Boolean)
已淘汰.

設定標題中進度條的可見度。

SetRecentsScreenshotEnabled(Boolean)

若設為 false,系統表示絕不應截圖該活動作為近期畫面的表示。

SetResult(Result, Intent)

呼叫此值以設定你的活動會回傳給呼叫者的結果。

SetResult(Result)

呼叫此值以設定你的活動會回傳給呼叫者的結果。

SetSecondaryProgress(Int32)
已淘汰.

在標題中設定進度條的次要進度。

SetShouldDockBigOverlays(Boolean)

指定偏好接接大型疊加圖,如電視上的擴展畫中畫(見)。PictureInPictureParams.Builder#setExpandedAspectRatio

SetShowWhenLocked(Boolean)

指定 Activity 是否應在鎖定畫面開啟且活動恢復時顯示在鎖定畫面頂端。

SetTaskDescription(ActivityManager+TaskDescription)

將描述該任務的資訊置於 Rerecent 系統介面中。

SetTheme(Int32)

為這個情境設定基本主題。

(繼承來源 ContextWrapper)
SetTheme(Resources+Theme)

設定 並設定目前主題。

(繼承來源 ContextThemeWrapper)
SetTitle(Int32)

更改與此活動相關的標題。

SetTranslucent(Boolean)

將一個活動,特別是與 或 android.R.attr#windowIsTranslucentandroid.R.attr#windowIsFloating 歸屬的,轉換成全螢幕不透明活動,或將其從不透明轉回半透明。

SetTurnScreenOn(Boolean)

指定恢復時 Activity 螢幕是否應開啟。

SetVisible(Boolean)

控制此活動的主要視窗是否可見。

SetVrModeEnabled(Boolean, ComponentName)

請啟用或關閉此活動的虛擬實境(VR)模式。

SetWallpaper(Bitmap)
已淘汰.
(繼承來源 ContextWrapper)
SetWallpaper(Stream)
已淘汰.
(繼承來源 ContextWrapper)
ShouldDockBigOverlays()

回傳大型覆蓋層是否應停靠在活動旁邊,依照設定 #setShouldDockBigOverlays。

ShouldShowRequestPermissionRationale(String, Int32)

判斷你是否應該在申請許可前先展示 UI。

ShouldShowRequestPermissionRationale(String)

判斷你是否應該在申請許可前先展示 UI。

ShouldUpRecreateTask(Intent)

如果應用程式在使用 targetIntent 從此活動「向上」導航時,應該重新建立該任務,則會回傳為 true。

ShowAssist(Bundle)

要求讓使用者看到目前的助理。

ShowDialog(Int32, Bundle)
已淘汰.

顯示由此活動管理的對話。

ShowDialog(Int32)
已淘汰.

簡單來說 #showDialog(int, Bundle) ,這個版本不需要任何論證。

ShowLockTaskEscapeMessage()

顯示系統定義的訊息,告訴使用者如何退出鎖定任務模式。

StartActionMode(ActionMode+ICallback, ActionModeType)

啟動該類型的行動模式。

StartActionMode(ActionMode+ICallback)

啟動預設類型的動作模式ActionMode.TYPE_PRIMARY。

StartActivities(Intent[], Bundle)

啟動多項新活動。

(繼承來源 ContextWrapper)
StartActivities(Intent[])

就像 StartActivities(Intent[], Bundle) 沒有指定選項一樣。

(繼承來源 ContextWrapper)
StartActivity(Intent, Bundle)

啟動一項新活動。

(繼承來源 ContextWrapper)
StartActivity(Intent)

就像 StartActivity(Intent, Bundle) 沒有指定選項一樣。

(繼承來源 ContextWrapper)
StartActivity(Type)

跟 startActivity(Intent, Bundle) 一樣,但沒有指定選項。

(繼承來源 Context)
StartActivityForResult(Intent, Int32, Bundle)

啟動一個你希望完成後能有結果的活動。

StartActivityForResult(Intent, Int32)

就像打電話 #startActivityForResult(Intent, int, Bundle) 時沒有選項一樣。

StartActivityForResult(Type, Int32)

啟動指定受管理型態的活動並請求結果。

StartActivityFromChild(Activity, Intent, Int32, Bundle)

當該活動的子活動呼叫其 #startActivity or #startActivityForResult 方法時,稱為此方法。

StartActivityFromChild(Activity, Intent, Int32)

就像打電話 #startActivityFromChild(Activity, Intent, int, Bundle) 時沒有選項一樣。

StartActivityFromFragment(Fragment, Intent, Int32, Bundle)

當該活動中的片段呼叫其 Fragment#startActivity or Fragment#startActivityForResult 方法時,會呼叫此方法。

StartActivityFromFragment(Fragment, Intent, Int32)

就像打電話 #startActivityFromFragment(Fragment, Intent, int, Bundle) 時沒有選項一樣。

StartActivityIfNeeded(Intent, Int32, Bundle)

一種特殊變體,只有在需要新的活動實例來處理特定意圖時才會啟動活動。

StartActivityIfNeeded(Intent, Int32)

就像打電話 #startActivityIfNeeded(Intent, int, Bundle) 時沒有選項一樣。

StartForegroundService(Intent)

類似於 startService(Intent) ,但隱含承諾服務一旦開始執行就會呼叫 startForeground(int, android.app.Notification)。 服務會獲得相當於 ANR 間隔的時間來完成此事,否則系統會自動當機,屆時執行 SDK 版本 Build.VERSION_CODES 的裝置會記錄內部異常 ForegroundServiceDidNotStartInTimeException。S或更晚。 在較舊的 Android 版本中,會記錄一個內部例外 RemoteServiceException,並附有相應訊息。 與一般的 startService(Intent) 不同,此方法可隨時使用,無論服務的應用程式是否處於前景狀態。 注意:從 SDK 版本 Build.VERSION_CODES 開始。S,針對 SDK 版本 Build.VERSION_CODES 的應用程式。S 級以上的用戶不得從背景啟動前景服務。 詳情請參見行為變更:針對 Android 12 的應用程式。

(繼承來源 ContextWrapper)
StartInstrumentation(ComponentName, String, Bundle)

開始執行一個 Instrumentation 類別。

(繼承來源 ContextWrapper)
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32, Bundle)

像 StartActivity(Intent, Bundle)是,但一開始就用一個意圖發送者。

(繼承來源 ContextWrapper)
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32)

與 startIntentSender(IntentSender, Intent, int, int, int, Bundle) 相同,但未指定任何選項。

(繼承來源 ContextWrapper)
StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle)

就像 #startActivityForResult(Intent, int),但允許你用意圖發送器來描述要開始的活動。

StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32)

就像打電話 #startIntentSenderForResult(IntentSender, int, Intent, int, int, int, Bundle) 時沒有選項一樣。

StartIntentSenderFromChild(Activity, IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle)

類似 #startActivityFromChild(Activity, Intent, int),但採用意圖發送者;參見 #startIntentSenderForResult(IntentSender, int, Intent, int, int, int) 欲了解更多資訊。

StartIntentSenderFromChild(Activity, IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32)

就像打電話 #startIntentSenderFromChild(Activity, IntentSender, int, Intent, int, int, int, Bundle) 時沒有選項一樣。

StartLocalVoiceInteraction(Bundle)

啟動本地語音互動會話。

StartLockTask()

請求將此活動設定為一種限制使用者只能使用有限應用程式的模式。

StartManagingCursor(ICursor)
已淘汰.

此方法允許活動根據活動的生命週期,替你管理該活動 Cursor的生命週期。

StartNextMatchingActivity(Intent, Bundle)

啟動活動的特殊版本,用於替換其他活動組件時使用。

StartNextMatchingActivity(Intent)

就像打電話 #startNextMatchingActivity(Intent, Bundle) 時沒有選項一樣。

StartPostponedEnterTransition()

接到通知後 #postponeEnterTransition() 開始延期的交接。

StartSearch(String, Boolean, Bundle, Boolean)

這個 hook 是用來啟動搜尋介面的。

StartService(Intent)

請求啟動某項應用程式服務。

(繼承來源 ContextWrapper)
StopLocalVoiceInteraction()

請求終止先前使用 #startLocalVoiceInteraction(Bundle).

StopLockTask()

停止當前任務被鎖定。

StopManagingCursor(ICursor)
已淘汰.

給定先前交給 #startManagingCursor的游標,停止該活動對該游標的管理。

StopService(Intent)

請求停止某項應用程式服務。

(繼承來源 ContextWrapper)
TakeKeyEvents(Boolean)

請求關鍵事件與此活動同時進行。

ToArray<T>()

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

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
TriggerSearch(String, Bundle)

類似 #startSearch於 ,但實際上是在呼叫搜尋對話框後觸發搜尋查詢。

UnbindService(IServiceConnection)

斷開應用程式服務。

(繼承來源 ContextWrapper)
UnregisterActivityLifecycleCallbacks(Application+IActivityLifecycleCallbacks)

取消註冊應用程式。ActivityLifecycleCallbacks 先前已在 registerActivityLifecycleCallbacks(ActivityLifecycleCallbacks)註冊。

UnregisterComponentCallbacks(IComponentCallbacks)

移除 ComponentCallbacks 先前註冊於 #registerComponentCallbacks(ComponentCallbacks)的物件。

(繼承來源 Context)
UnregisterDeviceIdChangeListener(IIntConsumer)

移除一個裝置 ID,變更了 Context 中的監聽者。

(繼承來源 Context)
UnregisterForContextMenu(View)

阻止顯示該視圖的右鍵選單。

UnregisterFromRuntime()

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

(繼承來源 Object)
UnregisterReceiver(BroadcastReceiver)

取消註冊先前註冊的廣播接收器。

(繼承來源 ContextWrapper)
UnregisterScreenCaptureCallback(Activity+IScreenCaptureCallback)

取消了這個表面的螢幕截圖回撥。

UpdateServiceBindings(ICollection<Context.UpdateBindingParams>)

對現有綁定進行批次更新。

(繼承來源 Context)
UpdateServiceGroup(IServiceConnection, Int32, Int32)

對於先前綁定於 #bindService 或相關方法的服務,改變系統管理該服務程序與其他程序之間的方式。

(繼承來源 Context)
Wait()

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

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

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

(繼承來源 Object)
Wait(Int64)

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

(繼承來源 Object)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

活動是使用者可以做的單一且專注的事情。

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

活動是使用者可以做的單一且專注的事情。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

活動是使用者可以做的單一且專注的事情。

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

活動是使用者可以做的單一且專注的事情。

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

活動是使用者可以做的單一且專注的事情。

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

活動是使用者可以做的單一且專注的事情。

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

活動是使用者可以做的單一且專注的事情。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

活動是使用者可以做的單一且專注的事情。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用於