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, Java.Interop.IJavaPeerable
[<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 类会为你创建一个窗口,你可以在其中使用 放置 UI。#setContentView 虽然活动通常以全屏窗口的形式呈现给用户,但它们也可以以其他方式使用:当浮动窗口通过具有设置) 的主题 android.R.attr#windowIsFloating (、 多窗口模式 或嵌入其他窗口。

活动的所有子类几乎都有两种方法可以实现:

<ul><li>#onCreate 是初始化活动的位置。 最重要的是,在这里,你通常会使用定义 UI 的布局资源调用 #setContentView(int) ,并使用 #findViewById 检索该 UI 中需要以编程方式与之交互的小组件。

<li>#onPause 是处理用户暂停与活动的主动交互的位置。 此时,用户所做的任何更改都应 (提交到 android.content.ContentProvider 保存数据) 。 在此状态下,活动仍在屏幕上可见。 </ul>

若要与 一起使用android.content.Context#startActivity Context.startActivity(),所有活动类必须在其包的 中AndroidManifest.xml具有相应的android.R.styleable#AndroidManifestActivity &lt;activity&gt;声明。

此处涵盖的主题:<ol<>li>Fragments<li>Activity Lifecycle<li>Configuration Changes<li>Starting Activity and Get Results<li>Saving Persistent State<li>Permissions<li>Process Lifecycle</ol>

<div class=“special reference”><h3>开发人员指南</h3>

Activity 类是应用程序整个生命周期的重要组成部分,启动和组合活动的方式是平台应用程序模型的基本部分。 有关 Android 应用程序结构和活动行为的详细透视图,请阅读 应用程序基础知识任务以及 Back Stack 开发人员指南。

还可以在活动开发人员指南中找到有关如何创建 活动 的详细讨论。

</Div>

“Fragments”><h3>Fragments</h3>

androidx.fragment.app.FragmentActivity 类可以利用 androidx.fragment.app.Fragment 类来更好地模块化其代码,为较大的屏幕构建更复杂的用户界面,并帮助在小屏幕和大屏幕之间缩放其应用程序。

有关使用片段的详细信息,请阅读 片段 开发人员指南。

“ActivityLifecycle”><h3>活动生命周期</h3>

系统中的活动作为 活动堆栈进行管理。 启动新活动时,它通常位于当前堆栈的顶部,并成为正在运行的活动 -- 以前的活动始终在堆栈中处于其下方,在新的活动退出之前不会再次进入前台。 屏幕上可以显示一个或多个活动堆栈。

一个活动基本上有四种状态:

<ul>li 如果活动位于屏幕的前景 (最顶层堆栈) 的最高位置,则为 <em>active</em> 或 <em>running</em>。>< 这通常是用户当前正在与之交互的活动。</li>li 如果活动已失去焦点但仍呈现给用户,则为 <em>visible</em>。>< 如果新的非全大小或透明活动焦点位于活动顶部,另一个活动在多窗口模式下具有更高的位置,或者活动本身在当前窗口模式下无法聚焦,则有可能。 此类活动完全处于活动状态, (它维护所有状态和成员信息,并始终附加到窗口管理器) 。 <li>如果某个活动被另一个活动完全遮盖,则它为 <em>stopped</em> 或 <em>hidden</em>。 它仍然保留所有状态和成员信息,但是,它不再对用户可见,因此其窗口是隐藏的,当在其他位置需要内存时,系统通常会终止它。</li><li>系统可以通过要求其完成或直接终止其进程,使其 <以>销毁</em> 的方式从内存中删除活动。 当它再次显示给用户时,它必须完全重启并还原到以前的状态。</li></ul>

下图显示了活动的重要状态路径。 方形矩形表示可以实现的回调方法,以便当活动在状态之间移动时执行操作。 彩色椭圆是活动可以处于的主要状态。

<img src=“../../../images/activity_lifecycle.png“ alt=”Android 活动生命周期的状态图。 border=“0” />

你可能有兴趣监视活动中的三个关键循环:

<ul>li 活动的 b 整个生存期</b> 发生在对 的第一次调用android.app.Activity#onCreate到对 的单个最终调用android.app.Activity#onDestroy之间。><>< 活动将在 onCreate () 中执行“全局”状态的所有设置,并在 onDestroy () 中释放所有剩余资源。 例如,如果它在后台运行线程以从网络下载数据,它可能会在 onCreate () 中创建该线程,然后在 onDestroy () 中停止该线程。

<li>活动的 <b>可见生存期</b> 在对 的调用 android.app.Activity#onStart 之间发生,直到对 android.app.Activity#onStop的相应调用。 在此期间,用户可以在屏幕上看到活动,但活动可能不在前台并与用户交互。 在这两种方法之间,可以维护向用户显示活动所需的资源。 例如,可以在 onStart () 中注册 以 android.content.BroadcastReceiver 监视影响 UI 的更改,并在用户不再看到你正在显示的内容时将其注销到 onStop () 中。 onStart () 和 onStop () 方法可以多次调用,因为活动对用户可见并隐藏。

<li>活动<>的前景生存期</b> 在对 的调用android.app.Activity#onResume之间发生,直到对 android.app.Activity#onPause的相应调用。 在此期间,活动可见,活动并与用户交互。 活动可能经常在恢复和暂停状态之间(例如,当设备进入睡眠状态、传递活动结果时、传递新意向时)之间,因此这些方法中的代码应该相当轻量。 </ul>

活动的整个生命周期由以下 Activity 方法定义。 所有这些挂钩都是可以替代的挂钩,以在活动更改状态时执行适当的工作。 所有活动都将实现 android.app.Activity#onCreate 以执行其初始设置;许多活动还将实现 android.app.Activity#onPause 以提交对数据的更改,并准备暂停与用户交互,并 android.app.Activity#onStop 处理屏幕上不再可见。 实现这些方法时,应始终调用超类。

</p>

public class Activity extends ApplicationContext {
                protected void onCreate(Bundle savedInstanceState);

                protected void onStart();

                protected void onRestart();

                protected void onResume();

                protected void onPause();

                protected void onStop();

                protected void onDestroy();
            }

通常,在活动生命周期中的移动如下所示:

<table border=“2” width=“85%” align=“center” frame=“hsides” rules=“rows”><colgroup align=“left” span=“3” /><colgroup align=“left” /><colgroup align=“center” /><colgroup align=“center” />

<thead><tr><th colspan=“3”>Method</th><>Description</th th<>>Killable?</th><next></th></tr></thead>

<tbody tr td colspan=“3” align=“left” border=“0”>android.app.Activity#onCreate onCreate()</td td><>在首次创建活动时调用。><>< 应在此处执行所有常规静态设置:创建视图、将数据绑定到列表等。此方法还提供一个捆绑包,其中包含活动的以前冻结状态(如果有)。

始终后跟 onStart()。</td><td align=“center”>No</td td><align=“center”>onStart()</td></tr>

<tr><td rowspan=“5” style=“border-left: none; border-right: none;”>    </td><td colspan=“2” align=“left” border=“0”<android.app.Activity#onRestart onRestart()>/td td><>在活动停止后调用,然后再重新启动。

始终后跟 onStart()/td td<>align=“center”>No</td<>td align=“center”>onStart()</td<>/tr<>

<tr><td colspan=“2” align=“left” border=“0”>android.app.Activity#onStart onStart()</td td><>在活动对用户可见时调用。

onResume()如果活动来到前台,则onStop()后跟;如果活动变为隐藏,则为 。</td><td align=“center”>No</td td><align=“center”>onResume() or onStop()</td></tr>

<tr><td rowspan=“2” style=“border-left: none;”>    </td><td align=“left” border=“0”>android.app.Activity#onResume onResume()</td td><>在活动开始与用户交互时调用。 此时,活动位于其活动堆栈的顶部,用户输入将转到该活动堆栈。

始终后跟 onPause()。</td><td align=“center”>No</td td><align=“center”>onPause()</td></tr>

<tr><td align=“left” border=“0”>android.app.Activity#onPause onPause()</td td><>在活动失去前台状态时调用,不再可聚焦或在转换为停止/隐藏或销毁状态之前调用。 活动对用户仍然可见,因此建议保持活动状态,并继续更新 UI。 此方法的实现必须非常快,因为下一个活动在此方法返回之前不会恢复。

onResume()如果活动返回到前面,或者onStop()用户不可见,则其后跟。</td><td align=“center”><font color=“#800000”><strong>Pre-android.os.Build.VERSION_CODES#HONEYCOMB</strong></font></td td<>align=“center”>onResume() or<br<onStop()>/td></tr>

<tr><td colspan=“2” align=“left” border=“0”>android.app.Activity#onStop onStop()</td td><>在活动对用户不再可见时调用。 这可能是因为正在顶部启动一个新活动,一个现有的活动被带到这个活动前面,或者这个活动正在被销毁。 这通常用于停止动画和刷新 UI 等。

onRestart()如果此活动要返回与用户交互,或者onDestroy()此活动即将消失,则后跟 。</td><td align=“center”><font color=“#800000”><strong>Yes</strong></font></td<>td align=“center”>onRestart() or<br<onDestroy()>/td></tr>

<tr><td colspan=“3” align=“left” border=“0”>android.app.Activity#onDestroy onDestroy()</td td><>在销毁活动之前收到的最终调用。 发生这种情况可能是因为活动正在完成 (有人) 调用 Activity#finish 它,或者因为系统正在暂时销毁活动的此实例以节省空间。 可以使用 方法区分这两种方案Activity#isFinishing。</td><td align=“center”><font color=“#800000”><strong>Yes</strong></font></td<>td align=“center”><em>nothing</em></td></tr></tbody></table>

请注意上表中的“Killable”列 -- 对于标记为可终止的方法,在该方法返回后,承载活动的进程可能随时<被 system <em>终止,>而无需执行另一行代码。 因此,应使用 #onPause 方法写入任何永久性数据 (,例如用户编辑) 存储。 此外,在将活动置于此类后台状态之前调用 方法 #onSaveInstanceState(Bundle) ,这样就可以将活动中的任何动态实例状态保存到给定的捆绑包中 #onCreate ,以便在以后需要重新创建活动时接收。 请参阅进程生命周期部分,详细了解进程的生命周期如何绑定到它所托管的活动。 请注意,在 中 #onPause 保存永久性数据非常重要, #onSaveInstanceState 因为后者不是生命周期回调的一部分,因此不会按其文档中所述,在每种情况下调用。

<p class=“note”请注意,>这些语义在以 开头 android.os.Build.VERSION_CODES#HONEYCOMB 面向平台的应用程序与面向先前平台的应用程序之间会略有变化。 从 Honeycomb 开始,应用程序在返回之前 #onStop 不会处于可终止状态。 这会影响何时 #onSaveInstanceState(Bundle) 可以调用 (在) 后 #onPause() 可以安全地调用它,并允许应用程序安全地等待直到 #onStop() 保存持久状态。</P>

<p class=“note”>对于面向以 开头 android.os.Build.VERSION_CODES#P#onSaveInstanceState(Bundle) 的平台的应用程序,始终在 之后 #onStop调用 ,因此应用程序可以安全地在 中 #onStop 执行片段事务,并且以后能够保存持久状态。</P>

对于未标记为可终止的方法,系统不会从调用该方法时开始终止活动的进程,并在该方法返回后继续。 因此,活动处于可终止状态,例如,在 之后 onStop() 到 开头 onResume()之间。 请记住,在极端的内存压力下,系统可以随时终止应用程序进程。

“ConfigurationChanges”><h3>配置更改</h3>

如果) 类定义的 Configuration Resources.Configuration 设备配置 (更改,则显示用户界面的任何内容都需要更新以匹配该配置。 由于 Activity 是与用户交互的主要机制,因此它包含对处理配置更改的特殊支持。

除非另行指定,否则配置更改 ((如屏幕方向、语言、输入设备等) 更改)将导致当前活动被<>销毁<>,并相应地经历 、 #onStop#onDestroy#onPause正常活动生命周期过程。 如果活动已在前台或对用户可见,则在该实例中调用 后 #onDestroy ,将创建活动的新实例,其中包含上一个实例从 #onSaveInstanceState生成的任何 savedInstanceState。

这样做是因为任何应用程序资源(包括布局文件)都可以根据任何配置值进行更改。 因此,处理配置更改的唯一安全方法是重新检索所有资源,包括布局、可绘制内容和字符串。 由于活动必须已知道如何保存其状态并从该状态重新创建自身,因此这是使用新配置重启活动本身的便捷方法。

在某些特殊情况下,你可能希望基于一种或多种配置更改类型来绕过重启活动。 这是使用 android.R.attr#configChanges android:configChanges 其清单中的 属性完成的。 对于你说在那里处理的任何类型的配置更改,你将收到对当前活动的 方法的 #onConfigurationChanged 调用,而不是重新启动。 但是,如果配置更改涉及任何未处理的更改,则活动仍将重启,并且 #onConfigurationChanged 不会调用。

“StartingActivities”><h3>启动活动和获取结果</h3>

方法 android.app.Activity#startActivity 用于启动新活动,该活动将放置在活动堆栈的顶部。 它采用一个参数 , android.content.Intent Intent用于描述要执行的活动。

有时,你想要在活动结束时从该活动获取结果。 例如,可以启动允许用户在联系人列表中选取人员的活动;结束时,它将返回所选的人员。 为此,请使用标识调用的第 android.app.Activity#startActivityForResult(Intent, int) 二个整数参数调用版本。 结果将通过 方法 android.app.Activity#onActivityResult 返回。

当活动退出时,它可以调用 android.app.Activity#setResult(int) 以将数据返回给其父级。 它必须始终提供结果代码,该代码可以是标准结果RESULT_CANCELED、RESULT_OK或从RESULT_FIRST_USER开始的任何自定义值。 此外,它可以选择性地返回包含所需的任何其他数据的意向。 所有这些信息都会重新显示在父级的 Activity.onActivityResult()上,以及它最初提供的整数标识符。

如果子活动因任何原因 ((例如) 崩溃)而失败,父活动将收到代码RESULT_CANCELED的结果。

public class MyActivity extends Activity {
                ...

                static final int PICK_CONTACT_REQUEST = 0;

                public boolean onKeyDown(int keyCode, KeyEvent event) {
                    if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
                        // When the user center presses, let them pick a contact.
                        startActivityForResult(
                            new Intent(Intent.ACTION_PICK,
                            new Uri("content://contacts")),
                            PICK_CONTACT_REQUEST);
                       return true;
                    }
                    return false;
                }

                protected void onActivityResult(int requestCode, int resultCode,
                        Intent data) {
                    if (requestCode == PICK_CONTACT_REQUEST) {
                        if (resultCode == RESULT_OK) {
                            // A contact was picked.  Here we will just display it
                            // to the user.
                            startActivity(new Intent(Intent.ACTION_VIEW, data));
                        }
                    }
                }
            }

“SavingPersistentState”><h3>保存持久状态</h3>

通常,活动将处理两种持久状态:共享类似文档的数据 (通常存储在 SQLite 数据库中,使用 android.content.ContentProvider 内容提供程序) 和内部状态(如用户首选项)。

对于内容提供程序数据,我们建议活动使用“就地编辑”用户模型。 也就是说,用户所做的任何编辑都会立即有效地进行,而无需额外的确认步骤。 支持此模型通常是以下两个规则的简单问题:

<ul><li>

创建新文档时,将立即创建它的后备数据库条目或文件。 例如,如果用户选择编写新电子邮件,则一旦他们开始输入数据,就会为该电子邮件创建一个新条目,这样,如果他们在该时间点之后转到任何其他活动,则此电子邮件现在将显示在草稿列表中。

<李>

调用活动的 onPause() 方法时,它应将用户所做的任何更改提交到支持内容提供程序或文件。 这可确保这些更改将由即将运行的任何其他活动看到。 你可能希望在活动生命周期内的关键时间更积极地提交数据:例如,在开始新活动之前、完成自己的活动之前、用户切换输入字段时等。

</ul>

此模型旨在防止用户在活动之间导航时丢失数据,并允许系统安全地终止活动 (因为在) 之前 android.os.Build.VERSION_CODES#HONEYCOMB 在平台版本上停止 (或在平台版本上暂停后,系统资源需要其他位置) 。 请注意,这意味着用户从活动按 BACK 并不<><>表示“取消”,这意味着将活动保留其当前内容。 必须通过某些其他机制(例如显式的“还原”或“撤消”选项)提供取消活动中的编辑。

有关内容提供程序的详细信息,请参阅 android.content.ContentProvider 内容包。 这些是不同活动如何在它们之间调用和传播数据的关键方面。

Activity 类还提供了一个 API,用于管理与活动关联的内部持久状态。 例如,这可用于记住用户在日历中的首选初始显示 (天视图或周视图) 或用户在 Web 浏览器中的默认主页。

使用 方法 #getPreferences管理活动持久状态,使你能够检索和修改与活动关联的一组名称/值对。 若要使用跨多个应用程序组件共享的首选项 (活动、接收方、服务、提供程序) ,可以使用基础 Context#getSharedPreferences Context.getSharedPreferences() 方法来检索存储在特定名称下的首选项对象。 (请注意,无法跨应用程序包共享设置数据 -- 为此,需要内容提供程序。)

下面是日历活动的摘录,该活动将用户的首选视图模式存储在其持久设置中:

public class CalendarActivity extends Activity {
                ...

                static final int DAY_VIEW_MODE = 0;
                static final int WEEK_VIEW_MODE = 1;

                private SharedPreferences mPrefs;
                private int mCurViewMode;

                protected void onCreate(Bundle savedInstanceState) {
                    super.onCreate(savedInstanceState);

                    mPrefs = getSharedPreferences(getLocalClassName(), MODE_PRIVATE);
                    mCurViewMode = mPrefs.getInt("view_mode", DAY_VIEW_MODE);
                }

                protected void onPause() {
                    super.onPause();

                    SharedPreferences.Editor ed = mPrefs.edit();
                    ed.putInt("view_mode", mCurViewMode);
                    ed.commit();
                }
            }

“Permissions”><h3>Permissions</h3>

在其清单的 android.R.styleable#AndroidManifestActivity &lt;activity&gt; 标记中声明特定活动时,可以强制实施启动该活动的功能。 通过这样做,其他应用程序将需要在其自己的清单中声明相应的 android.R.styleable#AndroidManifestUsesPermission &lt;uses-permission&gt; 元素才能启动该活动。

启动活动时,可以在意向上设置 Intent#FLAG_GRANT_READ_URI_PERMISSION Intent.FLAG_GRANT_READ_URI_PERMISSION 和/或 Intent#FLAG_GRANT_WRITE_URI_PERMISSION Intent.FLAG_GRANT_WRITE_URI_PERMISSION 。 这将授予活动对意向中特定 URI 的访问权限。 访问将一直保留到活动完成 (它将保留在正在终止的托管进程和其他临时销毁) 。 从 开始 android.os.Build.VERSION_CODES#GINGERBREAD,如果已创建活动,并且正在将新的意向传递到 #onNewIntent(Intent),则任何新授予的 URI 权限都将添加到它保留的现有 URI 权限。

有关 权限和安全性 的一般详细信息,请参阅安全和权限文档。

“ProcessLifecycle”><h3>进程生命周期</h3>

Android 系统尝试尽可能长时间地保留应用程序进程,但最终需要在内存不足时删除旧进程。 如活动生命周期中所述,决定删除哪个进程与用户与其交互的状态密切相关。 通常,一个进程可以基于在其中运行的活动(按重要性顺序在此处列出)处于四种状态。 系统将终止不太重要的进程 (最后一个进程) 之前,它会终止更重要的进程 (第一个进程) 。

<ol><li>

b <>前台活动</b> (用户当前正在与屏幕顶部交互的活动,) 被视为最重要的活动。 其进程只有在使用比设备上可用内存多的内存时,才会作为最后手段终止。 通常,此时设备已达到内存分页状态,因此需要这样做才能使用户界面保持响应。 <李>

<b>可见活动</b> (一个活动,该活动对用户可见但不在前台显示,例如位于前台对话框后面或位于多窗口模式下其他活动旁边的活动) 被视为极其重要,并且不会终止,除非需要使前台活动保持运行。 <李>

b <>后台活动</b> (用户不可见且已停止的活动,) 不再重要,因此系统可以安全地终止其进程,以便为其他前台或可见进程回收内存。 如果需要终止其进程,当用户导航回活动 (使其再次在屏幕上可见) 时,将使用之前在 中#onSaveInstanceState提供的 savedInstanceState 调用其 #onCreate 方法,以便它可以在用户上次离开该活动时重启自身。 <李>

b 空<进程</b> 是一个不承载任何活动或其他应用程序组件 (,如 Serviceandroid.content.BroadcastReceiver>类) 。 当内存不足时,系统会很快终止这些内存。 因此,在活动外部执行的任何后台操作都必须在活动 BroadcastReceiver 或服务的上下文中执行,以确保系统知道它需要保留进程。 </老>

有时,活动可能需要执行独立于活动生命周期本身的长期运行操作。 例如,允许将图片上传到网站的相机应用程序。 上传可能需要很长时间,应用程序应允许用户在执行应用程序时离开该应用程序。 为此,活动应启动一个 Service 在其中进行上传的 。 这样,系统就可以正确确定进程优先级 (考虑到它在上传期间比其他不可见的应用程序) 更重要,与原始活动是暂停、停止还是完成无关。

android.app.ActivityJava 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

构造函数

Activity()

活动是用户可以执行的单一重点操作。

Activity(IntPtr, JniHandleOwnership)

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

字段

AccessibilityService

使用 和 #getSystemService(String) 检索 , android.view.accessibility.AccessibilityManager 以便通过已注册的事件侦听器向用户提供 UI 事件反馈。

(继承自 Context)
AccountService

使用 和 #getSystemService(String) 检索 , android.accounts.AccountManager 以便在选择时接收意向。

(继承自 Context)
ActivityService

使用 和 #getSystemService(String) 检索 用于 android.app.ActivityManager 与全局系统状态交互的 。

(继承自 Context)
AlarmService

使用 和 #getSystemService(String) 检索 , android.app.AlarmManager 以便在选择时接收意向。

(继承自 Context)
AppOpsService

使用 和 #getSystemService(String) 检索 , android.app.AppOpsManager 以跟踪设备上的应用程序操作。

(继承自 Context)
AppSearchService

使用 和 #getSystemService(String) 检索 , android.app.appsearch.AppSearchManager 以便为系统管理的应用数据编制索引和查询。

(继承自 Context)
AppwidgetService

使用 和 #getSystemService(String) 检索 用于 android.appwidget.AppWidgetManager 访问 AppWidgets 的 。

(继承自 Context)
AudioService

使用 和 #getSystemService(String) 检索 , android.media.AudioManager 以处理音量、响铃模式和音频路由的管理。

(继承自 Context)
BatteryService

使用 和 #getSystemService(String) 检索 用于 android.os.BatteryManager 管理电池状态的 。

(继承自 Context)
BindAllowActivityStarts
已过时.

标志 #bindService:如果从可见的应用绑定,则允许绑定服务从后台启动活动。

(继承自 Context)
BindExternalServiceLong

的工作方式与 相同 #BIND_EXTERNAL_SERVICE,但它被定义为 (

(继承自 Context)
BindNotPerceptible
已过时.

标志 #bindService:如果从可见或用户可感知的应用绑定,请将目标服务的重要性降低到可感知级别以下。

(继承自 Context)
BindSharedIsolatedProcess
已过时.

标志 #bindIsolatedService:将服务绑定到共享隔离进程。

(继承自 Context)
BiometricService

与 配合使用 #getSystemService(String) 以检索 用于 android.hardware.biometrics.BiometricManager 处理生物识别和 PIN/模式/密码身份验证的 。

(继承自 Context)
BlobStoreService

使用 和 #getSystemService(String) 检索 , android.app.blob.BlobStoreManager 以便从系统维护的 Blob 存储中提供和访问数据 Blob。

(继承自 Context)
BluetoothService

使用 和 #getSystemService(String) 检索以 android.bluetooth.BluetoothManager 使用蓝牙。

(继承自 Context)
BugreportService

用于捕获 bug 报告的服务。

(继承自 Context)
CameraService

使用 来 #getSystemService(String) 检索 , android.hardware.camera2.CameraManager 以便与相机设备交互。

(继承自 Context)
CaptioningService

使用 和 #getSystemService(String) 检索 , android.view.accessibility.CaptioningManager 以获取字幕属性并侦听字幕首选项的更改。

(继承自 Context)
CarrierConfigService

使用 和 #getSystemService(String) 检索 以 android.telephony.CarrierConfigManager 读取运营商配置值。

(继承自 Context)
ClipboardService

使用 和 #getSystemService(String) 检索 , android.content.ClipboardManager 以访问和修改全局剪贴板的内容。

(继承自 Context)
CompanionDeviceService

使用 和 #getSystemService(String) 检索 , android.companion.CompanionDeviceManager 以管理配套设备

(继承自 Context)
ConnectivityDiagnosticsService

使用 和 #getSystemService(String) 检索 ,android.net.ConnectivityDiagnosticsManager以执行网络连接诊断以及从系统接收网络连接信息。

(继承自 Context)
ConnectivityService

使用 和 #getSystemService(String) 检索 , android.net.ConnectivityManager 以处理网络连接的管理。

(继承自 Context)
ConsumerIrService

使用 和 #getSystemService(String) 检索 用于 android.hardware.ConsumerIrManager 从设备传输红外信号的 。

(继承自 Context)
CredentialService

使用 和 #getSystemService(String) 检索 , android.credentials.CredentialManager 以向应用验证用户身份。

(继承自 Context)
CrossProfileAppsService

使用 和 #getSystemService(String) 检索 android.content.pm.CrossProfileApps 交叉配置文件操作的 。

(继承自 Context)
DeviceIdDefault

默认设备 ID,即主 (非虚拟) 设备的 ID。

(继承自 Context)
DeviceIdInvalid

设备 ID 无效。

(继承自 Context)
DeviceLockService

将 与 一起使用#getSystemService(String)android.devicelock.DeviceLockManager以检索 。

(继承自 Context)
DevicePolicyService

使用 来 #getSystemService(String) 检索 , android.app.admin.DevicePolicyManager 以使用全局设备策略管理。

(继承自 Context)
DisplayHashService

使用 和 #getSystemService(String) 访问 android.view.displayhash.DisplayHashManager 以处理显示哈希。

(继承自 Context)
DisplayService

使用 来 #getSystemService(String) 检索 用于 android.hardware.display.DisplayManager 与显示设备交互的 。

(继承自 Context)
DomainVerificationService

使用 和 #getSystemService(String) 访问 android.content.pm.verify.domain.DomainVerificationManager ,以检索已声明 Web 域的审批和用户状态。

(继承自 Context)
DownloadService

使用 和 #getSystemService(String) 检索 用于 android.app.DownloadManager 请求 HTTP 下载的 。

(继承自 Context)
DropboxService

使用 和 #getSystemService(String) 检索用于记录诊断日志的 android.os.DropBoxManager 实例。

(继承自 Context)
EuiccService

使用 和 #getSystemService(String) 检索 , android.telephony.euicc.EuiccManager 以管理设备 eUICC (嵌入式 SIM) 。

(继承自 Context)
FileIntegrityService

将 与 配合使用 #getSystemService(String) 以检索 android.security.FileIntegrityManager

(继承自 Context)
FingerprintService

使用 和 #getSystemService(String) 检索 , android.hardware.fingerprint.FingerprintManager 以处理指纹管理。

(继承自 Context)
FullscreenModeRequestEnter
已过时.

请求类型 为 #requestFullscreenMode(int, OutcomeReceiver),以请求从多窗口模式进入全屏模式。

FullscreenModeRequestExit
已过时.

请求类型 为 #requestFullscreenMode(int, OutcomeReceiver),请求退出请求的全屏模式并还原到以前的多窗口模式。

GameService

将 与 一起使用#getSystemService(String)GameManager以检索 。

(继承自 Context)
GrammaticalInflectionService

将 与 一起使用#getSystemService(String)GrammaticalInflectionManager以检索 。

(继承自 Context)
HardwarePropertiesService

使用 和 #getSystemService(String) 检索 用于 android.os.HardwarePropertiesManager 访问硬件属性服务的 。

(继承自 Context)
HealthconnectService

将 与 一起使用#getSystemService(String)android.health.connect.HealthConnectManager以检索 。

(继承自 Context)
InputMethodService

使用 和 #getSystemService(String) 检索 用于 android.view.inputmethod.InputMethodManager 访问输入法的 。

(继承自 Context)
InputService

使用 来 #getSystemService(String) 检索 , android.hardware.input.InputManager 以便与输入设备交互。

(继承自 Context)
IpsecService

使用 和 #getSystemService(String) 检索 , android.net.IpSecManager 以使用 IPSec 加密套接字或网络。

(继承自 Context)
JobSchedulerService

使用 和 #getSystemService(String) 检索 android.app.job.JobScheduler 用于管理偶尔后台任务的实例。

(继承自 Context)
KeyguardService

使用 和 #getSystemService(String) 检索 用于 android.app.KeyguardManager 控制键保护的 。

(继承自 Context)
LauncherAppsService

使用 和 #getSystemService(String) 检索 , android.content.pm.LauncherApps 以便跨用户的配置文件查询和监视可启动的应用。

(继承自 Context)
LayoutInflaterService

使用 和 #getSystemService(String) 检索 , android.view.LayoutInflater 以便在此上下文中扩充布局资源。

(继承自 Context)
LocaleService

将 与 一起使用#getSystemService(String)android.app.LocaleManager以检索 。

(继承自 Context)
LocationService

使用 和 #getSystemService(String) 检索 , android.location.LocationManager 以控制位置更新。

(继承自 Context)
MediaCommunicationService

将 与 配合使用 #getSystemService(String) 来检索android.media.MediaCommunicationManager 用于管理 android.media.MediaSession2

(继承自 Context)
MediaMetricsService

使用 和 #getSystemService(String) 检索 , android.media.metrics.MediaMetricsManager 以便与设备上的媒体指标交互。

(继承自 Context)
MediaProjectionService

使用 和 #getSystemService(String) 检索 android.media.projection.MediaProjectionManager 用于管理媒体投影会话的实例。

(继承自 Context)
MediaRouterService

使用 和 #getSystemService 检索 , android.media.MediaRouter 以控制和管理媒体的路由。

(继承自 Context)
MediaSessionService

使用 和 #getSystemService(String) 检索 用于 android.media.session.MediaSessionManager 管理媒体会话的 。

(继承自 Context)
MidiService

使用 和 #getSystemService(String) 检索 用于 android.media.midi.MidiManager 访问 MIDI 服务的 。

(继承自 Context)
NetworkStatsService

使用 和 #getSystemService(String) 检索 用于 android.app.usage.NetworkStatsManager 查询网络使用情况统计信息的 。

(继承自 Context)
NfcService

使用 和 #getSystemService(String) 检索以 android.nfc.NfcManager 使用 NFC。

(继承自 Context)
NotificationService

使用 和 #getSystemService(String) 检索 , android.app.NotificationManager 以通知用户后台事件。

(继承自 Context)
NsdService

使用 和 #getSystemService(String) 检索 用于 android.net.nsd.NsdManager 处理网络服务发现的管理

(继承自 Context)
OverlayService

使用 和 #getSystemService(String) 检索 用于 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),以替代开始转换。

PeopleService

使用 访问 #getSystemService(String)PeopleManager 以便与已发布的对话进行交互。

(继承自 Context)
PerformanceHintService

使用 和 #getSystemService(String) 检索 , android.os.PerformanceHintManager 以访问性能提示服务。

(继承自 Context)
PowerService

与 一起使用 #getSystemService(String) 以检索 android.os.PowerManager 用于控制电源管理的 ,包括“唤醒锁”,使你可以在运行长时间任务时使设备保持打开状态。

(继承自 Context)
PrintService

android.print.PrintManager 用于打印和管理打印机和打印任务。

(继承自 Context)
ReceiverExported
已过时.

标志 #registerReceiver:接收方可以从其他应用接收广播。

(继承自 Context)
ReceiverNotExported
已过时.

标志 #registerReceiver:接收方无法接收来自其他应用的广播。

(继承自 Context)
ReceiverVisibleToInstantApps
已过时.

标志 #registerReceiver:接收方可以从即时应用接收广播。

(继承自 Context)
RestrictionsService

使用 和 #getSystemService(String) 检索 用于 android.content.RestrictionsManager 检索应用程序限制和请求受限操作的权限。

(继承自 Context)
RoleService

使用 和 #getSystemService(String) 检索 用于 android.app.role.RoleManager 管理角色的 。

(继承自 Context)
SearchService

使用 和 #getSystemService(String) 检索用于 android.app.SearchManager 处理搜索的 。

(继承自 Context)
SensorService

使用 和 #getSystemService(String) 检索 用于 android.hardware.SensorManager 访问传感器的 。

(继承自 Context)
ShortcutService

使用 和 #getSystemService(String) 检索 用于 android.content.pm.ShortcutManager 访问启动器快捷方式服务的 。

(继承自 Context)
StatusBarService

使用 来 #getSystemService(String) 检索 , android.app.StatusBarManager 以便与状态栏和快速设置交互。

(继承自 Context)
StorageService

使用 和 #getSystemService(String) 检索 用于 android.os.storage.StorageManager 访问系统存储函数的 。

(继承自 Context)
StorageStatsService

使用 和 #getSystemService(String) 检索 用于 android.app.usage.StorageStatsManager 访问系统存储统计信息的 。

(继承自 Context)
SystemHealthService

与 配合使用 #getSystemService(String) 以检索 android.os.health.SystemHealthManager 用于访问系统运行状况 (电池、电源、内存等) 指标。

(继承自 Context)
TelecomService

使用 和 #getSystemService(String) 检索 , android.telecom.TelecomManager 以管理设备与电信相关的功能。

(继承自 Context)
TelephonyImsService

将 与 配合使用 #getSystemService(String) 以检索 android.telephony.ims.ImsManager

(继承自 Context)
TelephonyService

使用 和 #getSystemService(String) 检索 , android.telephony.TelephonyManager 以处理设备的电话功能管理。

(继承自 Context)
TelephonySubscriptionService

使用 和 #getSystemService(String) 检索 , android.telephony.SubscriptionManager 以处理设备的电话订阅的管理。

(继承自 Context)
TextClassificationService

使用 和 #getSystemService(String) 检索 TextClassificationManager 文本分类服务的 。

(继承自 Context)
TextServicesManagerService

使用 和 #getSystemService(String) 检索 以 android.view.textservice.TextServicesManager 访问文本服务。

(继承自 Context)
TvInputService

使用 来 #getSystemService(String) 检索 , android.media.tv.TvInputManager 以便与设备上的电视输入进行交互。

(继承自 Context)
TvInteractiveAppService

使用 和 #getSystemService(String) 检索 , android.media.tv.interactive.TvInteractiveAppManager 以便与设备上的电视交互式应用程序交互。

(继承自 Context)
UiModeService

使用 和 #getSystemService(String) 检索 用于 android.app.UiModeManager 控制 UI 模式的 。

(继承自 Context)
UsageStatsService

使用 和 #getSystemService(String) 检索 用于 android.app.usage.UsageStatsManager 查询设备使用情况统计信息的 。

(继承自 Context)
UsbService

使用 和 #getSystemService(String) 检索 android.hardware.usb.UsbManager 以访问 USB 设备 (作为 USB 主机) ,并控制此设备作为 USB 设备的行为。

(继承自 Context)
UserService

使用 和 #getSystemService(String) 检索 , android.os.UserManager 以在支持多个用户的设备上管理用户。

(继承自 Context)
VibratorManagerService

使用 来 #getSystemService(String) 检索 用于 android.os.VibratorManager 访问设备振动器、与单个振动器交互并在多个振动器上播放同步效果的 。

(继承自 Context)
VibratorService

使用 和 #getSystemService(String) 检索 用于 android.os.Vibrator 与振动硬件交互的 。

(继承自 Context)
VirtualDeviceService

使用 和 #getSystemService(String) 检索 用于 android.companion.virtual.VirtualDeviceManager 管理虚拟设备的 。

(继承自 Context)
VpnManagementService

使用 和 #getSystemService(String) 检索 , android.net.VpnManager 以管理平台内置 VPN 的配置文件。

(继承自 Context)
WallpaperService

使用 和 #getSystemService(String) 检索 com。

(继承自 Context)
WifiAwareService

使用 和 #getSystemService(String) 检索 , android.net.wifi.aware.WifiAwareManager 以处理 Wi-Fi Aware 的管理。

(继承自 Context)
WifiP2pService

使用 和 #getSystemService(String) 检索 , android.net.wifi.p2p.WifiP2pManager 以处理 Wi-Fi 对等连接的管理。

(继承自 Context)
WifiRttRangingService

使用 和 #getSystemService(String) 检索 android.net.wifi.rtt.WifiRttManager 具有 wifi 的测距设备的 。

(继承自 Context)
WifiService

使用 和 #getSystemService(String) 检索 , android.net.wifi.WifiManager 以处理 Wi-Fi 访问的管理。

(继承自 Context)
WindowService

使用 和 #getSystemService(String) 检索 用于 android.view.WindowManager 访问系统的窗口管理器的 。

(继承自 Context)

属性

ActionBar

检索对此活动的 ActionBar 的引用。

Application

返回拥有此活动的应用程序。

ApplicationContext

返回当前进程的单个全局 Application 对象的上下文。

(继承自 ContextWrapper)
ApplicationInfo

返回此上下文包的完整应用程序信息。

(继承自 ContextWrapper)
Assets

返回应用程序的包的 AssetManager 实例。

(继承自 ContextWrapper)
AttributionSource

活动是用户可以执行的单一重点操作。

(继承自 Context)
AttributionTag

可在复杂应用中使用归因,以逻辑方式分隔应用的各个部分。

(继承自 Context)
BaseContext (继承自 ContextWrapper)
CacheDir

返回文件系统上特定于应用程序的缓存目录的绝对路径。

(继承自 ContextWrapper)
CallingActivity

返回调用此活动的活动的名称。

CallingPackage

返回调用此活动的包的名称。

ChangingConfigurations

如果此活动由于无法处理 (更改的配置参数而遭到销毁,因此其 #onConfigurationChanged(Configuration) 方法为 <em>not</em>) 调用,则可以使用此方法发现在销毁过程中发生的更改集。

Class

返回此 Object的运行时类。

(继承自 Object)
ClassLoader

返回可用于检索此包中的类的类加载程序。

(继承自 ContextWrapper)
CodeCacheDir

返回用于存储缓存代码的文件系统上特定于应用程序的缓存目录的绝对路径。

(继承自 ContextWrapper)
ComponentName

返回此活动的完整组件名称。

ContentResolver

返回应用程序包的 ContentResolver 实例。

(继承自 ContextWrapper)
ContentScene

Scene检索表示此窗口当前内容的 。

ContentTransitionManager

TransitionManager检索此窗口中负责默认转换的 。 - 或 - 将 设置为 TransitionManager 用于此窗口中的默认转换。

CurrentFocus

调用 android.view.Window#getCurrentFocus 此活动的窗口以返回当前焦点视图。

DataDir

活动是用户可以执行的单一重点操作。

(继承自 ContextWrapper)
DeviceId

获取与此上下文关联的设备 ID。

(继承自 Context)
Display

获取与此上下文关联的显示。

(继承自 Context)
ExternalCacheDir

返回主外部文件系统 (目录的绝对路径,该目录位于应用程序可以放置其拥有的缓存文件的某个位置 ExternalStorageDirectory

(继承自 ContextWrapper)
FilesDir

返回文件系统上存储使用 OpenFileOutput(String, FileCreationMode) 创建的文件的目录的绝对路径。

(继承自 ContextWrapper)
FocusedStateSet

活动是用户可以执行的单一重点操作。

FragmentManager

返回 FragmentManager,用于与与此活动关联的片段进行交互。

Handle

基础 Android 实例的句柄。

(继承自 Object)
HasWindowFocus

如果此活动的 <em> main/em> 窗口当前具有窗口焦点,<则返回 true。

Immersive

指示此活动是“沉浸式”的位,如果可能,不应被通知中断。 - 或 - 调整当前沉浸式模式设置。

InstanceCount

活动是用户可以执行的单一重点操作。

Intent

返回启动此活动的意向。 - 或 - 更改 返回的 #getIntent意向。

IsActivityTransitionRunning

返回此活动当前是否正在运行任何活动转换。

IsChangingConfigurations

检查此活动是否正在销毁,以便使用新配置重新创建。

IsChild

此活动是否嵌入到另一个活动中?

IsDestroyed

如果对活动进行了最终 #onDestroy() 调用,则返回 true,因此此实例现在已死亡。

IsDeviceProtectedStorage

活动是用户可以执行的单一重点操作。

(继承自 ContextWrapper)
IsFinishing

检查此活动是否正在完成,可能是因为你调用 #finish 它,或者其他人已请求它完成。

IsInMultiWindowMode

如果活动当前处于多窗口模式,则返回 true。

IsInPictureInPictureMode

如果活动当前处于画中画模式,则返回 true。

IsLaunchedFromBubble

指示此活动是否从气泡启动。

IsLocalVoiceInteractionSupported

查询当前启用的语音交互服务是否支持返回供活动使用的语音交互器。

IsRestricted

指示此上下文是否受到限制。

(继承自 Context)
IsTaskRoot

返回此活动是否为任务的根。

IsUiContext

true如果上下文是可以访问 UI 组件(如 、 或 android.app.WallpaperManager WallpaperManagerWindowManager的 UI 上下文,android.view.LayoutInflater LayoutInflater则返回 。

(继承自 Context)
IsVoiceInteraction

检查此活动是否作为与用户的语音交互的一部分运行。

IsVoiceInteractionRoot

#isVoiceInteraction,但仅当这也是语音交互的根时,才会返回 true

JniIdentityHashCode

活动是用户可以执行的单一重点操作。

(继承自 Object)
JniPeerMembers

活动是用户可以执行的单一重点操作。

LastNonConfigurationInstance

检索以前由 #onRetainNonConfigurationInstance()返回的非配置实例数据。

LaunchedFromPackage

返回最初启动此活动的应用的包名称。

LaunchedFromUid

返回最初启动此活动的应用的 uid。

LayoutInflater

方便调用 android.view.Window#getLayoutInflater

LoaderManager

返回此活动的 LoaderManager,并根据需要创建它。

LocalClassName

返回此活动的类名,并删除了包前缀。

MainExecutor

返回一个 Executor ,它将在此上下文关联的main线程上运行排队任务。

(继承自 Context)
MainLooper

返回当前进程的main线程的 Looper。

(继承自 ContextWrapper)
MaxNumPictureInPictureActions

返回当用户与当前处于画中画模式的活动交互时,将在画中画 UI 中显示的操作数。

MediaController

获取当此活动位于前台时应接收媒体密钥和卷事件的控制器。 - 或 - 设置 将 MediaController 媒体密钥和卷更改发送到 。

MenuInflater

返回 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

如果此视图是嵌入的子级,则返回父活动。

ParentActivityIntent

获取一个 Intent ,它将启动此活动的逻辑父级指定的显式目标活动。

PeerReference

活动是用户可以执行的单一重点操作。

(继承自 Object)
Referrer

返回有关启动此活动的人员的信息。

RequestedOrientation

返回活动的当前请求方向。 - 或 - 更改此活动的所需方向。

Resources

返回应用程序包的 Resources 实例。

(继承自 ContextWrapper)
SearchEvent

在 onSearchRequested () 回调期间,此函数将返回 SearchEvent 触发回调的 (如果存在)。

SplashScreen

获取活动用于与初始屏幕对话的界面。

TaskId

返回此活动所参与的任务的标识符。

Theme

返回与此上下文关联的 Theme 对象。

(继承自 ContextWrapper)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

Title

活动是用户可以执行的单一重点操作。

TitleColor
已过时.

更改与此活动关联的标题的颜色。

TitleFormatted

更改与此活动关联的标题。

VoiceInteractor

VoiceInteractor检索用户要经历以与此活动交互的活动。

VolumeControlStream

获取建议的音频流,其音量应由硬件音量控件更改。 - 或 - 建议应由硬件音量控件更改其音量的音频流。

Wallpaper (继承自 ContextWrapper)
WallpaperDesiredMinimumHeight (继承自 ContextWrapper)
WallpaperDesiredMinimumWidth (继承自 ContextWrapper)
Window

检索活动的当前 android.view.Window

WindowManager

检索用于显示自定义窗口的窗口管理器。

方法

AddContentView(View, ViewGroup+LayoutParams)

向活动添加其他内容视图。

ApplyOverrideConfiguration(Configuration)

调用 以在此上下文上设置“替代配置”-这是一种配置,用于回复应用于上下文的标准配置的一个或多个值。

(继承自 ContextThemeWrapper)
AttachBaseContext(Context)

设置此 ContextWrapper 的基本上下文。

(继承自 ContextWrapper)
BindService(Intent, Bind, IExecutor, IServiceConnection)

#bindService(Intent, ServiceConnection, int) bindService(Intent, ServiceConnection, int) 用于控制 ServiceConnection 回调的执行程序相同。

(继承自 Context)
BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection)

活动是用户可以执行的单一重点操作。

(继承自 Context)
BindService(Intent, IServiceConnection, Bind)

连接到应用程序服务,根据需要创建它。

(继承自 ContextWrapper)
BindService(Intent, IServiceConnection, Context+BindServiceFlags)

活动是用户可以执行的单一重点操作。

(继承自 Context)
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

活动是用户可以执行的单一重点操作。

(继承自 Context)
BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle)

以与 相同的方式#bindService绑定到给定 user 中的服务。

(继承自 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)

确定是否向调用进程和用户 ID 授予访问 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)

确定是否向特定进程和用户 ID 授予了访问 URI 列表的权限。

(继承自 Context)
ClearOverrideActivityTransition(OverrideTransition)

清除从 #overrideActivityTransition设置的动画。

ClearWallpaper()
已过时.
(继承自 ContextWrapper)
Clone()

创建并返回此对象的副本。

(继承自 Object)
CloseContextMenu()

以编程方式关闭最近打开的上下文菜单(如果显示)。

CloseOptionsMenu()

自动关闭选项菜单。

CreateAttributionContext(String)

返回当前 Context 的新 Context 对象,但返回不同标记的属性。

(继承自 Context)
CreateConfigurationContext(Configuration)

返回当前上下文的新 Context 对象,但其资源已调整为与给定配置匹配。

(继承自 ContextWrapper)
CreateContext(ContextParams)

创建具有特定属性和行为的上下文。

(继承自 Context)
CreateContextForSplit(String)

活动是用户可以执行的单一重点操作。

(继承自 ContextWrapper)
CreateDeviceContext(Int32)

从当前上下文返回一个新 Context 对象,但具有 由 deviceId给定的设备关联。

(继承自 Context)
CreateDeviceProtectedStorageContext()

活动是用户可以执行的单一重点操作。

(继承自 ContextWrapper)
CreateDisplayContext(Display)

返回当前 Context 的新 Context 对象,但其资源已调整为匹配给定 Display 的指标。

(继承自 ContextWrapper)
CreatePackageContext(String, PackageContextFlags)

返回给定应用程序名称的新 Context 对象。

(继承自 ContextWrapper)
CreatePendingResult(Int32, Intent, PendingIntentFlags)

创建一个新的 PendingIntent 对象,你可以将其交给其他人,以便他们用来将结果数据发送回回调 #onActivityResult

CreateWindowContext(Display, Int32, Bundle)

Context为给定 Display上的非android.app.Activity activity窗口创建 。

(继承自 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)

调用 以处理 的 AccessibilityEvent填充。

DispatchTouchEvent(MotionEvent)

调用 以处理触摸屏事件。

DispatchTrackballEvent(MotionEvent)

调用 以处理轨迹球事件。

Dispose()

活动是用户可以执行的单一重点操作。

(继承自 Object)
Dispose(Boolean)

活动是用户可以执行的单一重点操作。

(继承自 Object)
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)

指示其他某个对象是否“等于”此对象。

(继承自 Object)
FileList()

返回一个字符串数组,这些字符串命名与此上下文的应用程序包关联的专用文件。

(继承自 ContextWrapper)
FindViewById(Int32)

查找由 android:id#onCreate处理的 XML 属性标识的视图。

FindViewById<T>(Int32)

从 XML 布局资源中查找由 id 属性标识的视图。

Finish()

在活动完成且应关闭时调用它。

FinishActivity(Int32)

强制完成之前使用 #startActivityForResult开始的另一个活动。

FinishActivityFromChild(Activity, Int32)

当此活动的子活动调用其 finishActivity () 时,将调用此活动。

FinishAffinity()

完成此活动,以及当前任务中紧挨其下的所有活动,这些活动具有相同的相关性。

FinishAfterTransition()

反转活动场景条目切换,并触发调用活动以反转其退出转换。

FinishAndRemoveTask()

当活动完成且应关闭且在完成任务根活动时应完全删除该任务时调用。

FinishFromChild(Activity)

当此活动的子活动调用其 方法时,将调用此方法 #finish

GetColor(Int32)

返回与特定资源 ID 关联的颜色,并针对当前主题设置样式。

(继承自 Context)
GetColorStateList(Int32)

返回与特定资源 ID 关联的颜色状态列表,并为当前主题设置样式。

(继承自 Context)
GetDatabasePath(String)

活动是用户可以执行的单一重点操作。

(继承自 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)

检索并保存首选项文件“name”的内容,返回一个共享首选项,通过该共享首选项可以检索和修改其值。

(继承自 ContextWrapper)
GetString(Int32)

从应用程序包的默认字符串表返回本地化的字符串。

(继承自 Context)
GetString(Int32, Object[])

从应用程序包的默认字符串表返回本地化的字符串。

(继承自 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[])

检索此上下文主题中的带样式的属性信息。

(继承自 Context)
ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32)

检索此上下文主题中的带样式的属性信息。

(继承自 Context)
ObtainStyledAttributes(Int32, Int32[])

检索此上下文主题中的带样式的属性信息。

(继承自 Context)
ObtainStyledAttributes(Int32[])

检索此上下文主题中的带样式的属性信息。

(继承自 Context)
OnActionModeFinished(ActionMode)

通知活动操作模式已完成。

OnActionModeStarted(ActionMode)

通知活动操作模式已启动。

OnActivityReenter(Int32, Intent)

当使用活动转换启动的活动通过返回的活动转换公开此活动时调用,从而提供 resultCode 及其任何其他数据。

OnActivityResult(Int32, Result, Intent)

在启动的活动退出时调用,提供启动它的 requestCode、返回的 resultCode 以及来自它的任何其他数据。

OnApplyThemeResource(Resources+Theme, Int32, Boolean)

#setTheme 调用 并将 #getTheme 主题资源应用于当前 Theme 对象。

(继承自 ContextThemeWrapper)
OnAttachedToWindow()

当与活动关联的main窗口已附加到窗口管理器时调用。

OnAttachFragment(Fragment)

在将 Fragment 附加到此活动时调用,紧接在其 Fragment#onAttach Fragment.onAttach() 方法调用之后,在 之前 Fragment#onCreate Fragment.onCreate()调用。

OnBackPressed()

当活动检测到用户按下后退键时调用。

OnChildTitleChanged(Activity, ICharSequence)

活动是用户可以执行的单一重点操作。

OnChildTitleChanged(Activity, String)

活动是用户可以执行的单一重点操作。

OnConfigurationChanged(Configuration)

在活动运行时设备配置发生更改时由系统调用。

OnContentChanged()

每当屏幕的内容视图由于调用 M:Android.Views.Window.SetContentView (Android.Views.View,。LayoutParams) AddContentView(View, ViewGroup+LayoutParams)) 。

OnContextItemSelected(IMenuItem)

每当选择上下文菜单中的项时,将调用此挂钩。

OnContextMenuClosed(IMenu)

每当关闭上下文菜单时, (用户通过后退/菜单按钮取消菜单,或者在) 选择项时,将调用此挂钩。

OnCreate(Bundle)

在活动启动时调用。

OnCreate(Bundle, PersistableBundle)

与 相同 #onCreate(android.os.Bundle) ,但对创建的活动调用,并将 属性 android.R.attr#persistableMode 设置为 persistAcrossReboots

OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo)

在即将显示 的 view 上下文菜单时调用。

OnCreateDescription()

为此活动生成新说明。

OnCreateDescriptionFormatted()

为此活动生成新说明。

OnCreateDialog(Int32)
已过时.

此成员已弃用。

OnCreateDialog(Int32, Bundle)
已过时.

用于创建由活动) 保存和还原 (托管的对话的回调。

OnCreateNavigateUpTaskStack(TaskStackBuilder)

定义将在从其他任务向上导航期间生成的合成任务堆栈。

OnCreateOptionsMenu(IMenu)

初始化活动的标准选项菜单的内容。

OnCreatePanelMenu(Int32, IMenu)

的默认实现android.view.Window.Callback#onCreatePanelMenu 活动。

OnCreatePanelView(Int32)

的默认实现android.view.Window.Callback#onCreatePanelView 活动。

OnCreateThumbnail(Bitmap, Canvas)

此成员已弃用。

OnCreateView(String, Context, IAttributeSet)

使用 返回#getSystemService的 LayoutInflater 进行膨胀时使用 的标准实现android.view.LayoutInflater.Factory#onCreateView

OnCreateView(View, String, Context, IAttributeSet)

的标准实现android.view.LayoutInflater.Factory2#onCreateView(View, String, Context, AttributeSet) 使用 返回 #getSystemService的 LayoutInflater 进行膨胀时使用。

OnDestroy()

在销毁活动之前执行任何最终清理。

OnDetachedFromWindow()

当与活动关联的main窗口已从窗口管理器分离时调用。

OnEnterAnimationComplete()

活动在其窗口进行动画处理的时间段内无法绘制。

OnGenericMotionEvent(MotionEvent)

当活动内的任何视图未处理泛型运动事件时调用。

OnGetDirectActions(CancellationSignal, IConsumer)

返回应用支持的直接操作的列表。

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)

当活动从全屏模式更改为多窗口模式时由系统调用,反之亦然。

OnMultiWindowModeChanged(Boolean, Configuration)

当活动从全屏模式更改为多窗口模式时由系统调用,反之亦然。

OnNavigateUp()

每当用户从操作栏选择在应用程序的活动层次结构中向上导航时,将调用此方法。

OnNavigateUpFromChild(Activity)

当此活动的子活动尝试向上导航时,将调用此活动。

OnNewIntent(Intent)

对于在其包中将 launchMode 设置为“singleTop”的活动,或者如果客户端在调用 #startActivity时使用了 标志,Intent#FLAG_ACTIVITY_SINGLE_TOP则调用此方法。

OnOptionsItemSelected(IMenuItem)

每当选择选项菜单中的项时,将调用此挂钩。

OnOptionsMenuClosed(IMenu)

每当关闭选项菜单时,将调用此挂钩, (用户通过后退/菜单按钮取消菜单,或者在) 选中某个项。

OnPanelClosed(Int32, IMenu)

活动的默认 android.view.Window.Callback#onPanelClosed(int, Menu) 实现。

OnPause()

当用户不再主动与活动交互,但仍在屏幕上可见时,作为活动生命周期的一部分调用。

OnPerformDirectAction(String, Bundle, CancellationSignal, IConsumer)

调用它以执行应用之前定义的操作。

OnPictureInPictureModeChanged(Boolean)

当活动更改为“画中画”模式和从“画中画”模式时由系统调用。

OnPictureInPictureModeChanged(Boolean, Configuration)

当活动更改为“画中画”模式和从“画中画”模式时由系统调用。

OnPictureInPictureRequested()

在图片模式中应输入图片(如果支持)的各种情况下,系统会调用此方法。

OnPictureInPictureUiStateChanged(PictureInPictureUiState)

当活动在 PiP 中且状态发生更改时由系统调用。

OnPostCreate(Bundle)

在活动启动完成 (之后 #onStart 调用,并且 #onRestoreInstanceState 已) 调用。

OnPostCreate(Bundle, PersistableBundle)

这与 #onPostCreate(Bundle) 相同,但对于使用 属性 android.R.attr#persistableMode 设置为 persistAcrossReboots创建的活动调用。

OnPostResume()

在) 调用后,当活动恢复完成 (时 #onResume 调用。

OnPrepareDialog(Int32, Dialog)
已过时.

此成员已弃用。

OnPrepareDialog(Int32, Dialog, Bundle)
已过时.

提供在显示托管对话之前准备托管对话的机会。

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[])

请求权限的结果的回调。

OnRestart()

#onStop在用户导航回当前活动) (向用户重新显示当前活动时调用。

OnRestoreInstanceState(Bundle)

当活动从以前保存的状态重新初始化时(此处在 var>savedInstanceState</var> 中<给定)之后#onStart调用此方法。

OnRestoreInstanceState(Bundle, PersistableBundle)

这与 #onRestoreInstanceState(Bundle) 相同,但对于使用 属性 android.R.attr#persistableMode 设置为 persistAcrossReboots创建的活动调用。

OnResume()

在 、 #onRestart#onPause之后#onRestoreInstanceState调用。

OnRetainNonConfigurationInstance()

由系统调用,作为由于配置更改而销毁活动的一部分,当已知将立即为新配置创建新实例时。

OnSaveInstanceState(Bundle)

调用以在终止之前从活动检索每个实例的状态,以便可以在 中 #onCreate 还原状态,或 #onRestoreInstanceState (Bundle 此方法填充的 将传递到两个) 。

OnSaveInstanceState(Bundle, PersistableBundle)

这与 #onSaveInstanceState 相同,但对于使用 属性 android.R.attr#persistableMode 设置为 persistAcrossReboots创建的活动调用。

OnSearchRequested()

当用户发出开始搜索的信号时调用。

OnSearchRequested(SearchEvent)

当用户发出开始搜索的信号时,将调用此挂钩。

OnStart()

在 &mdash 之后 #onCreate 调用;或在活动停止后 #onRestart 调用,但现在再次向用户显示。

OnStateNotSaved()

在其他恢复前回调(如 #onNewIntent#onActivityResult)出现时#onResume调用。

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)

让活动有机会控制系统请求的操作模式的 UI。

OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType)

让活动有机会控制系统请求的操作模式的 UI。

OpenContextMenu(View)

以编程方式打开特定 view的上下文菜单。

OpenFileInput(String)

打开与此上下文的应用程序包关联的专用文件以供读取。

(继承自 ContextWrapper)
OpenFileOutput(String, FileCreationMode)

打开与此上下文的应用程序包关联的专用文件进行写入。

(继承自 ContextWrapper)
OpenOptionsMenu()

以编程方式打开选项菜单。

OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory)

打开与此上下文的应用程序包关联的新专用 SQLiteDatabase。

(继承自 ContextWrapper)
OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler)

打开与此上下文的应用程序包关联的新专用 SQLiteDatabase。

(继承自 ContextWrapper)
OverrideActivityTransition(OverrideTransition, Int32, Int32)

使用此活动自定义活动转换的动画。

OverrideActivityTransition(OverrideTransition, Int32, Int32, Int32)

使用此活动自定义活动转换的动画。

OverridePendingTransition(Int32, Int32)

在 或 #finish 的某个风格#startActivity(Intent)之后立即调用 ,指定要执行下一个的显式过渡动画。

OverridePendingTransition(Int32, Int32, Int32)

在 或 #finish 的某个风格#startActivity(Intent)之后立即调用 ,指定要执行下一个的显式过渡动画。

PeekWallpaper()
已过时.
(继承自 ContextWrapper)
PostponeEnterTransition()

使用 启动 android.app.ActivityOptions#makeSceneTransitionAnimation(Activity, android.util.Pair[])Activity 时,推迟进入活动转换。

Recreate()

使用新实例重新创建此活动。

RegisterActivityLifecycleCallbacks(Application+IActivityLifecycleCallbacks)

注册仅 Application.ActivityLifecycleCallbacks 接收此活动的生命周期回调的实例。

RegisterComponentCallbacks(IComponentCallbacks)

将新的 ComponentCallbacks 添加到 Context 的基本应用程序,该应用程序将与调用活动的 ComponentCallbacks 方法和其他组件的同时调用。

(继承自 Context)
RegisterDeviceIdChangeListener(IExecutor, IIntConsumer)

将新的设备 ID 更改侦听器添加到 Context,系统更改设备关联时将调用该侦听器。

(继承自 Context)
RegisterForContextMenu(View)

注册要为给定视图显示的上下文菜单, (多个视图可以显示上下文菜单) 。

RegisterReceiver(BroadcastReceiver, IntentFilter)

注册一个 BroadcastReceiver,以在main活动线程中运行。

(继承自 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)
已过时.

活动是用户可以执行的单一重点操作。

(继承自 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags)

活动是用户可以执行的单一重点操作。

(继承自 Context)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)

注册以接收意向广播,以在计划程序上下文中运行。

(继承自 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags)
已过时.

活动是用户可以执行的单一重点操作。

(继承自 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags)

活动是用户可以执行的单一重点操作。

(继承自 Context)
RegisterScreenCaptureCallback(IExecutor, Activity+IScreenCaptureCallback)

活动是用户可以执行的单一重点操作。

ReleaseInstance()

请求释放此活动的本地应用实例以释放其内存。

RemoveDialog(Int32)
已过时.

删除对此活动管理的对话的任何内部引用。

RemoveStickyBroadcast(Intent)
已过时.
(继承自 ContextWrapper)
RemoveStickyBroadcastAsUser(Intent, UserHandle)
已过时.
(继承自 ContextWrapper)
ReportFullyDrawn()

向系统报告你的应用现在已完全绘制,以便进行诊断和优化。

RequestDragAndDropPermissions(DragEvent)

创建 DragAndDropPermissions 绑定到此活动的 对象,并控制与 DragEvent关联的内容 URI 的访问权限。

RequestFullscreenMode(FullscreenModeRequest, IOutcomeReceiver)

请求将任意多边形活动置于全屏状态。

RequestPermissions(String[], Int32)

请求授予此应用程序的权限。

RequestShowKeyboardShortcuts()

请求显示“键盘快捷方式”屏幕。

RequestVisibleBehind(Boolean)

希望在其上方半透明活动后面保持可见的活动必须在 的开始 #onResume() 和从 #onPause()返回之间随时调用此方法。

RequestWindowFeature(WindowFeatures)

启用扩展窗口功能。

RequireViewById(Int32)

查找由 android:id#onCreate处理的 XML 属性标识的视图,或者如果 ID 无效或层次结构中没有匹配视图,则引发 IllegalArgumentException。

RequireViewById<T>(Int32)

活动是用户可以执行的单一重点操作。

RevokeSelfPermissionOnKill(String)

触发运行时权限的异步吊销。

(继承自 Context)
RevokeSelfPermissionsOnKill(ICollection<String>)

触发对调用包的一个或多个权限的吊销。

(继承自 Context)
RevokeUriPermission(String, Uri, ActivityFlags)

活动是用户可以执行的单一重点操作。

(继承自 ContextWrapper)
RevokeUriPermission(Uri, ActivityFlags)

删除之前使用 ) M:Android.Content.Context.GrantUriPermission (System.String、Android.Net.Uri、Android.Net.Uri) 添加的特定内容提供程序 URI 的所有权限。

(继承自 ContextWrapper)
RunOnUiThread(Action)

活动是用户可以执行的单一重点操作。

RunOnUiThread(IRunnable)

在 UI 线程上运行指定的操作。

SendBroadcast(Intent)

向所有感兴趣的 BroadcastReceivers 广播给定意向。

(继承自 ContextWrapper)
SendBroadcast(Intent, String)

将给定意向广播给所有感兴趣的 BroadcastReceivers,从而允许强制实施可选的必需权限。

(继承自 ContextWrapper)
SendBroadcast(Intent, String, Bundle)

将给定意向广播给所有感兴趣的 BroadcastReceivers,从而允许强制实施可选的必需权限。

(继承自 Context)
SendBroadcastAsUser(Intent, UserHandle)

SendBroadcast(Intent)允许指定将广播发送到的用户的版本。

(继承自 ContextWrapper)
SendBroadcastAsUser(Intent, UserHandle, String)

SendBroadcast(Intent, String)允许指定将广播发送到的用户的版本。

(继承自 ContextWrapper)
SendBroadcastWithMultiplePermissions(Intent, String[])

将给定意向广播给所有感兴趣的 BroadcastReceivers,从而允许强制实施所需的权限数组。

(继承自 Context)
SendOrderedBroadcast(Intent, Int32, String, String, BroadcastReceiver, Handler, String, Bundle, Bundle)

活动是用户可以执行的单一重点操作。

(继承自 ContextWrapper)
SendOrderedBroadcast(Intent, String)

活动是用户可以执行的单一重点操作。

(继承自 ContextWrapper)
SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle)

SendBroadcast(Intent)的版本允许从广播中接收回数据。

(继承自 ContextWrapper)
SendOrderedBroadcast(Intent, String, Bundle)

向所有感兴趣的 BroadcastReceiver 广播给定意向,一次传送一个,以允许更首选的接收器在将广播传送到不太首选的接收器之前使用广播。

(继承自 Context)
SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle)

#sendBroadcast(Intent)的版本允许从广播中接收回数据。

(继承自 Context)
SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle)

#sendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, int, String, Bundle)允许你指定应用操作以强制限制广播将发送到哪些接收器的版本。

(继承自 Context)
SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle)

活动是用户可以执行的单一重点操作。

(继承自 ContextWrapper)
SendStickyBroadcast(Intent)
已过时.

#sendBroadcast(Intent)执行“粘滞”的 ,这意味着你发送的意向在广播完成后会保留,以便其他人可以通过 的返回值#registerReceiver(BroadcastReceiver, IntentFilter)快速检索该数据。

(继承自 ContextWrapper)
SendStickyBroadcast(Intent, Bundle)

#sendBroadcast(Intent)执行“粘滞”的 ,这意味着你发送的意向在广播完成后会保留,以便其他人可以通过 的返回值#registerReceiver(BroadcastReceiver, IntentFilter)快速检索该数据。

(继承自 Context)
SendStickyBroadcastAsUser(Intent, UserHandle)
已过时.
(继承自 ContextWrapper)
SendStickyOrderedBroadcast(Intent, BroadcastReceiver, Handler, Result, String, Bundle)
已过时.
(继承自 ContextWrapper)
SendStickyOrderedBroadcastAsUser(Intent, UserHandle, BroadcastReceiver, Handler, Result, String, Bundle)
已过时.
(继承自 ContextWrapper)
SetActionBar(Toolbar)

设置 作为android.widget.Toolbar ToolbarActionBar此“活动”窗口的 。

SetContentView(Int32)

设置布局资源中的活动内容。

SetContentView(View)

将活动内容设置为显式视图。

SetContentView(View, ViewGroup+LayoutParams)

设置布局资源中的活动内容。

SetDefaultKeyMode(DefaultKey)

为此活动选择默认密钥处理。

SetEnterSharedElementCallback(SharedElementCallback)

当 用于启动活动时 android.app.ActivityOptions#makeSceneTransitionAnimation(Activity, android.view.View, String) , <将调用 var>回调</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)
SetInheritShowWhenLocked(Boolean)

指定每当锁屏打开并且此活动后面有另一个活动且设置了 showWhenLock 属性时,是否应在锁屏界面顶部显示此 Activity 活动。

SetLocusContext(LocusId, Bundle)

android.content.LocusId设置此活动的 。

SetPersistent(Boolean)

此成员已弃用。

SetPictureInPictureParams(PictureInPictureParams)

汇报画中画活动的属性,或将其设置为稍后调用 时#enterPictureInPictureMode()使用。

SetProgress(Int32)

设置标题中进度栏的进度。

SetProgressBarIndeterminate(Boolean)

设置游戏中的水平进度栏是否应不确定, (循环始终不确定) 。

SetProgressBarIndeterminateVisibility(Boolean)

设置游戏中不确定进度栏的可见性。

SetProgressBarVisibility(Boolean)

设置标题中进度栏的可见性。

SetRecentsScreenshotEnabled(Boolean)

如果设置为 false,则向系统指示它绝不应将活动的屏幕截图用作“最近”屏幕中的表示形式。

SetResult(Result)

调用此项可设置活动将返回到其调用方的结果。

SetResult(Result, Intent)

调用此项可设置活动将返回到其调用方的结果。

SetSecondaryProgress(Int32)

设置标题中进度栏的辅助进度。

SetShouldDockBigOverlays(Boolean)

指定固定大覆盖层(如电视上展开的画中画) (查看 PictureInPictureParams.Builder#setExpandedAspectRatio) 的首选项。

SetShowWhenLocked(Boolean)

指定每当锁屏打开并恢复活动时,是否 Activity 应在锁屏界面顶部显示 。

SetTaskDescription(ActivityManager+TaskDescription)

设置描述具有此活动的任务的信息,以便在“最近使用”系统 UI 进行演示。

SetTheme(Int32)

设置此上下文的基主题。

(继承自 ContextWrapper)
SetTheme(Resources+Theme)

设置 配置当前主题。

(继承自 ContextThemeWrapper)
SetTitle(Int32)

更改与此活动关联的标题。

SetTranslucent(Boolean)

将活动(尤其是具有 android.R.attr#windowIsTranslucentandroid.R.attr#windowIsFloating 属性的活动)转换为全屏不透明活动,或将其从不透明转换回半透明。

SetTurnScreenOn(Boolean)

指定在恢复 时 Activity 是否应打开屏幕。

SetVisible(Boolean)

控制此活动的main窗口是否可见。

SetVrModeEnabled(Boolean, ComponentName)

为此活动启用或禁用虚拟现实 (VR) 模式。

SetWallpaper(Bitmap)
已过时.
(继承自 ContextWrapper)
SetWallpaper(Stream)
已过时.
(继承自 ContextWrapper)
ShouldDockBigOverlays()

返回是否应按 设置 #setShouldDockBigOverlays将大型覆盖停靠在活动旁边。

ShouldShowRequestPermissionRationale(String)

获取在请求权限之前是否应显示具有基本原理的 UI。

ShouldUpRecreateTask(Intent)

如果应用在使用 targetIntent 从此活动导航“向上”时应重新创建任务,则返回 true。

ShowAssist(Bundle)

要求向用户显示当前助手。

ShowDialog(Int32)
已过时.

不带任何参数的 #showDialog(int, Bundle) 简单版本。

ShowDialog(Int32, Bundle)
已过时.

显示此活动管理的对话框。

ShowLockTaskEscapeMessage()

向用户显示系统定义的消息,告知用户如何退出锁定任务模式。

StartActionMode(ActionMode+ICallback)

启动默认类型的 ActionMode#TYPE_PRIMARY操作模式。

StartActionMode(ActionMode+ICallback, ActionModeType)

启动默认类型的 ActionMode#TYPE_PRIMARY操作模式。

StartActivities(Intent[])

StartActivities(Intent[], Bundle) 相同,未指定任何选项。

(继承自 ContextWrapper)
StartActivities(Intent[], Bundle)

启动多个新活动。

(继承自 ContextWrapper)
StartActivity(Intent)

StartActivity(Intent, Bundle) 相同,未指定任何选项。

(继承自 ContextWrapper)
StartActivity(Intent, Bundle)

启动新活动。

(继承自 ContextWrapper)
StartActivity(Type)

活动是用户可以执行的单一重点操作。

(继承自 Context)
StartActivityForResult(Intent, Int32)

与没有选项的调用 #startActivityForResult(Intent, int, Bundle) 相同。

StartActivityForResult(Intent, Int32, Bundle)

启动一个活动,当它完成时需要其结果。

StartActivityForResult(Type, Int32)

活动是用户可以执行的单一重点操作。

StartActivityFromChild(Activity, Intent, Int32)

与没有选项的调用 #startActivityFromChild(Activity, Intent, int, Bundle) 相同。

StartActivityFromChild(Activity, Intent, Int32, Bundle)

当此活动的子活动调用其 或 #startActivityForResult 方法时,会调用它#startActivity

StartActivityFromFragment(Fragment, Intent, Int32)

与没有选项的调用 #startActivityFromFragment(Fragment, Intent, int, Bundle) 相同。

StartActivityFromFragment(Fragment, Intent, Int32, Bundle)

当此活动中的 Fragment 调用其 或 Fragment#startActivityForResult 方法时,会调用它Fragment#startActivity

StartActivityIfNeeded(Intent, Int32)

与没有选项的调用 #startActivityIfNeeded(Intent, int, Bundle) 相同。

StartActivityIfNeeded(Intent, Int32, Bundle)

仅在需要新活动实例来处理给定意向时才启动活动的特殊变体。

StartForegroundService(Intent)

活动是用户可以执行的单一重点操作。

(继承自 ContextWrapper)
StartInstrumentation(ComponentName, String, Bundle)

开始执行类 Instrumentation

(继承自 ContextWrapper)
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32)

活动是用户可以执行的单一重点操作。

(继承自 ContextWrapper)
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32, Bundle)

例如 StartActivity(Intent, Bundle),但先获取 IntentSender。

(继承自 ContextWrapper)
StartIntentSenderForResult(IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32)

与没有选项的调用 #startIntentSenderForResult(IntentSender, int, Intent, int, int, int, Bundle) 相同。

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

例如 #startActivityForResult(Intent, int),但允许使用 IntentSender 描述要启动的活动。

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

与没有选项的调用 #startIntentSenderFromChild(Activity, IntentSender, int, Intent, int, int, int, Bundle) 相同。

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

例如 #startActivityFromChild(Activity, Intent, int),但采用 IntentSender;请参阅#startIntentSenderForResult(IntentSender, int, Intent, int, int, int) 有关详细信息。

StartLocalVoiceInteraction(Bundle)

启动本地语音交互会话。

StartLockTask()

请求将此活动置于用户锁定到受限应用程序集的模式。

StartManagingCursor(ICursor)
已过时.

此方法允许活动根据活动的生命周期为你管理给定 Cursor的生命周期。

StartNextMatchingActivity(Intent)

与没有选项的调用 #startNextMatchingActivity(Intent, Bundle) 相同。

StartNextMatchingActivity(Intent, Bundle)

启动活动的特殊版本,用于替换其他活动组件时使用。

StartPostponedEnterTransition()

调用 后 #postponeEnterTransition() 开始推迟的转换。

StartSearch(String, Boolean, Bundle, Boolean)

调用此挂钩以启动搜索 UI。

StartService(Intent)

请求启动给定的应用程序服务。

(继承自 ContextWrapper)
StopLocalVoiceInteraction()

请求终止以前使用 #startLocalVoiceInteraction(Bundle)启动的当前语音交互。

StopLockTask()

阻止当前任务被锁定。

StopManagingCursor(ICursor)
已过时.

给定之前提供给 #startManagingCursor的游标,停止活动管理该游标。

StopService(Intent)

请求停止给定的应用程序服务。

(继承自 ContextWrapper)
TakeKeyEvents(Boolean)

请求关键事件来到此活动。

ToArray<T>()

活动是用户可以执行的单一重点操作。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
TriggerSearch(String, Bundle)

类似于 #startSearch,但实际上在调用搜索对话框后会触发搜索查询。

UnbindService(IServiceConnection)

断开与应用程序服务的连接。

(继承自 ContextWrapper)
UnregisterActivityLifecycleCallbacks(Application+IActivityLifecycleCallbacks)

注销 Application.ActivityLifecycleCallbacks 以前使用 注册的 #registerActivityLifecycleCallbacks

UnregisterComponentCallbacks(IComponentCallbacks)

ComponentCallbacks删除以前向 注册#registerComponentCallbacks(ComponentCallbacks)的对象。

(继承自 Context)
UnregisterDeviceIdChangeListener(IIntConsumer)

从上下文中删除设备 ID 更改的侦听器。

(继承自 Context)
UnregisterForContextMenu(View)

防止为给定视图显示上下文菜单。

UnregisterFromRuntime()

活动是用户可以执行的单一重点操作。

(继承自 Object)
UnregisterReceiver(BroadcastReceiver)

注销以前注册的 BroadcastReceiver。

(继承自 ContextWrapper)
UnregisterScreenCaptureCallback(Activity+IScreenCaptureCallback)

活动是用户可以执行的单一重点操作。

UpdateServiceGroup(IServiceConnection, Int32, Int32)

对于以前与 #bindService 或相关方法绑定的服务,更改系统管理该服务进程的方式(相对于其他进程)。

(继承自 Context)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

活动是用户可以执行的单一重点操作。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

活动是用户可以执行的单一重点操作。

(继承自 Object)
IJavaPeerable.Finalized()

活动是用户可以执行的单一重点操作。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

活动是用户可以执行的单一重点操作。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

活动是用户可以执行的单一重点操作。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

活动是用户可以执行的单一重点操作。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

活动是用户可以执行的单一重点操作。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

活动是用户可以执行的单一重点操作。

GetJniTypeName(IJavaPeerable)

活动是用户可以执行的单一重点操作。

适用于