Activity クラス

定義

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

[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
継承
派生
属性
実装

注釈

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 ほぼすべてのアクティビティがユーザーと対話するため、Activity クラスは を使用して UI #setContentViewを配置できるウィンドウを作成します。 アクティビティは、多くの場合、全画面表示ウィンドウとしてユーザーに表示されますが、フローティング ウィンドウ (設定されたテーマ android.R.attr#windowIsFloating を使用)、 マルチウィンドウ モード 、または他のウィンドウに埋め込むなど、他の方法でも使用できます。

Activity のほぼすべてのサブクラスで実装されるメソッドは 2 つあります。

<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 Activities and Getting Results<li>Saving Persistent State<li>Permissions<li>Process Lifecycle</ol>

<div class="special reference"><h3>Developer Guides</h3>

Activity クラスは、アプリケーションの全体的なライフサイクルの重要な部分であり、アクティビティの起動とまとめの方法は、プラットフォームのアプリケーション モデルの基本的な部分です。 Android アプリケーションの構造とアクティビティの動作の詳細については、「 アプリケーションの基礎タスク」および「Back Stack 開発者ガイド」を参照してください。

アクティビティの作成方法の詳細については、「 アクティビティ 開発者ガイド」を参照してください。

</部>

"Fragments"><h3>Fragments</h3>

サブクラスでは androidx.fragment.app.FragmentActivity 、 クラスを androidx.fragment.app.Fragment 使用して、コードをより適切にモジュール化し、より高度なユーザー インターフェイスを構築して大画面に対応させ、小さい画面と大きな画面の間でアプリケーションをスケーリングできます。

フラグメントの使用の詳細については、 Fragments 開発者ガイドを参照してください。

"ActivityLifecycle"><h3>Activity Lifecycle</h3>

システム内のアクティビティは、 アクティビティ スタックとして管理されます。 新しいアクティビティが開始されると、通常は現在のスタックの上部に配置され、実行中のアクティビティになります。前のアクティビティは常にスタック内のその下に残り、新しいアクティビティが終了するまでフォアグラウンドに戻りません。 画面上に 1 つまたは複数のアクティビティ スタックを表示できます。

アクティビティには、基本的に次の 4 つの状態があります。

<ul>li アクティビティが画面の前景 (一番上のスタックの最も高い位置) にある場合は、><アクティブ</em> または <em>running</em です>。>< これは通常、ユーザーが現在操作しているアクティビティです。</li li><>アクティビティがフォーカスを失っていてもユーザーに表示されている場合は><、表示</em> になります。 新しいフルサイズまたは透明でないアクティビティがアクティビティの上にフォーカスを置いている場合、別のアクティビティがマルチウィンドウ モードで高い位置にある場合、またはアクティビティ自体が現在のウィンドウ モードでフォーカスできない場合に可能です。 このようなアクティビティは完全に有効です (すべての状態とメンバー情報が保持され、ウィンドウ マネージャーにアタッチされたままです)。 <li>アクティビティが別のアクティビティによって完全に隠されている場合は <、em>stopped</em> または <em>hidden</em になります>。 すべての状態とメンバーの情報は引き続き保持されますが、ユーザーには表示されなくなったため、ウィンドウは非表示になり、メモリが他の場所で必要になったときにシステムによって強制終了されることが多くなります。</li li>><システムは、完了を要求するか、単にそのプロセスを強制終了して、破棄/em> することで、メモリからアクティビティを><<削除できます。 ユーザーに再び表示される場合は、完全に再起動し、以前の状態に復元する必要があります。</li></ul>

次の図は、アクティビティの重要な状態パスを示しています。 四角形は、アクティビティが状態間を移動したときに操作を実行するために実装できるコールバック メソッドを表します。 色付きの楕円は、アクティビティが可能な主要な状態です。

<img src="../../../images/activity_lifecycle.png" alt="Android アクティビティ ライフサイクルの状態図" border="0" />

アクティビティ内の監視には、次の 3 つの主要なループがあります。

<ul>li アクティビティの b の有効期間<全体/b> は><、 へのandroid.app.Activity#onCreate最初の 呼び出しから への 1 回の最後の呼び出しまでの間に発生しますandroid.app.Activity#onDestroy。>< アクティビティは、onCreate() で "グローバル" 状態のすべての設定を行い、onDestroy() の残りのすべてのリソースを解放します。 たとえば、ネットワークからデータをダウンロードするためにバックグラウンドで実行されているスレッドがある場合、onCreate() でそのスレッドを作成し、onDestroy() でスレッドを停止できます。

<li>アクティビティの b>可視有効期間</b> は<、 の呼び出しの間にandroid.app.Activity#onStart、対応する へのandroid.app.Activity#onStop呼び出しまで行われます。 この間、ユーザーは画面にアクティビティを表示できますが、フォアグラウンドに存在せず、ユーザーと対話している可能性があります。 これら 2 つの方法の間で、ユーザーにアクティビティを表示するために必要なリソースを維持できます。 たとえば、onStart() に を登録 android.content.BroadcastReceiver して UI に影響を与える変更を監視し、ユーザーに表示されている内容が表示されなくなったら onStop() で登録解除できます。 onStart() メソッドと onStop() メソッドは、アクティビティがユーザーに対して表示および非表示になるため、複数回呼び出すことができます。

<li>アクティビティの b>フォアグラウンド有効期間</b> は<、 の呼び出しの間にandroid.app.Activity#onResume、対応する へのandroid.app.Activity#onPause呼び出しまで行われます。 この間、アクティビティは表示され、アクティブになり、ユーザーと対話します。 アクティビティは、再開された状態と一時停止状態の間を頻繁に行うことができます。たとえば、デバイスがスリープ状態になったとき、アクティビティの結果が配信されたとき、新しい意図が配信されたときなどです。そのため、これらのメソッドのコードはかなり軽量である必要があります。 </ul>

アクティビティのライフサイクル全体は、次の Activity メソッドによって定義されます。 これらはすべて、アクティビティの状態が変化したときに適切な作業を行うためにオーバーライドできるフックです。 すべてのアクティビティは、初期セットアップを行うために を実装android.app.Activity#onCreateします。多くのアクティビティでは、データへの変更をコミットし、ユーザーとの対話を一時停止し、android.app.Activity#onStop画面に表示されなくなった処理を準備するために も実装android.app.Activity#onPauseされます。 これらのメソッドを実装するときは、常にスーパークラスを呼び出す必要があります。

</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<>th>Description</th>><Killable?</th th>><Next</th></tr></thead>

<tbody tr td colspan="3" align="left" border="0">android.app.Activity#onCreate onCreate()</td td td>><アクティビティが最初に作成されたときに呼び出されます。><>< ここでは、ビューの作成、リストへのデータのバインドなど、すべての通常の静的設定を行う必要があります。このメソッドは、アクティビティの以前に固定された状態が存在する場合は、その状態を含む Bundle も提供します。

常に の後に 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 td><>アクティビティが停止した後、再び開始される前に呼び出されます。><

常に /td td align="center">No</td td><align="center"<>onStart()/td<>/tr が続くonStart()<><>

<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() または 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 td>><アクティビティが破棄される前に受け取る最後の呼び出し。 これは、アクティビティが終了しているか (呼び出 Activity#finish されたユーザー)、またはシステムが領域を節約するためにアクティビティのこのインスタンスを一時的に破棄しているために発生する可能性があります。 メソッドを使用して、これら 2 つのシナリオを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" 列に注意してください。killable としてマークされているメソッドについては、そのメソッドがアクティビティをホストするプロセスを返した後、コードの別の行を実行せずに、いつでもシステム <em<>> によって強制終了される可能性があります。 このため、 メソッドを #onPause 使用して、永続的なデータ (ユーザー編集など) をストレージに書き込む必要があります。 さらに、 メソッド #onSaveInstanceState(Bundle) は、アクティビティをこのようなバックグラウンド状態にする前に呼び出されるため、アクティビティ内の動的インスタンス状態を特定の Bundle に保存して、アクティビティを再作成する必要がある場合に後で #onCreate 受信できます。 プロセスのライフサイクルがホストしているアクティビティにどのように関連付けられているかについて詳しくは、「プロセス ライフサイクル」セクションを参照してください。 後者はライフサイクル コールバックの#onSaveInstanceState一部ではないので、ドキュメントで#onPause説明されているように、すべての状況で呼び出されるわけではないため、 ではなく、永続的なデータを保存することが重要であることに注意してください。

<p class="note">これらのセマンティクスは、プラットフォームをターゲットとするアプリケーションと、以前のプラットフォームをターゲットとするアプリケーションの間で android.os.Build.VERSION_CODES#HONEYCOMB 若干変更されることに注意してください。 ハニカム以降、アプリケーションはが返されるまで #onStop 強制終了可能な状態ではありません。 これは、 が #onSaveInstanceState(Bundle) 呼び出される場合 (後で安全に呼び出 #onPause()される可能性がある) に影響し、アプリケーションが永続的な状態を保存するまで #onStop() 安全に待機できるようにします。</P>

<p class="note">で始まる android.os.Build.VERSION_CODES#P#onSaveInstanceState(Bundle) プラットフォームを対象とするアプリケーションでは、 の後 #onStopに常にが呼び出されるため、アプリケーションは でフラグメント トランザクションを安全に実行でき、後で #onStop 永続的な状態を保存できます。</P>

強制終了可能としてマークされていないメソッドの場合、メソッドが呼び出されてから戻った後も、アクティビティのプロセスはシステムによって強制終了されません。 したがって、アクティビティは強制終了可能な状態になります。たとえば、after onStop() から の onResume()開始までの間です。 極端なメモリ負荷の下で、システムはいつでもアプリケーションプロセスを強制終了する可能性があることに注意してください。

"ConfigurationChanges"><h3>構成の変更</h3>

(クラスで定義されている) デバイスの構成が Configuration Resources.Configuration 変更された場合は、ユーザー インターフェイスを表示するすべてのものが、その構成に一致するように更新する必要があります。 Activity はユーザーと対話するための主要なメカニズムであるため、構成の変更を処理するための特別なサポートが含まれています。

特に指定しない限り、構成の変更 (画面の向き、言語、入力デバイスの変更など) により、現在のアクティビティ<>は破棄/em> になり<、必要に応じて 、#onStop、および #onDestroy の通常の#onPauseアクティビティ ライフサイクル プロセスが実行されます。 アクティビティがフォアグラウンドに存在していたか、ユーザーに表示されていた場合、そのインスタンスで一度呼び出されると #onDestroy 、アクティビティの新しいインスタンスが作成され、前のインスタンスが から #onSaveInstanceState生成した savedInstanceState が作成されます。

これは、レイアウト ファイルを含むすべてのアプリケーション リソースが、任意の構成値に基づいて変更される可能性があるためです。 したがって、構成変更を処理する唯一の安全な方法は、レイアウト、描画可能オブジェクト、文字列を含むすべてのリソースを再取得することです。 アクティビティは状態を保存し、その状態から自分自身を再作成する方法を既に認識している必要があるため、これは新しい構成でアクティビティ自体を再起動する便利な方法です。

特殊な場合によっては、1 つ以上の種類の構成変更に基づいてアクティビティの再起動をバイパスすることが必要になる場合があります。 これは、マニフェストの android.R.attr#configChanges android:configChanges 属性を使用して行われます。 そこで処理すると言う構成変更の種類については、再起動されるのではなく、現在のアクティビティの #onConfigurationChanged メソッドの呼び出しを受け取ります。 ただし、構成の変更に処理しない変更が含まれている場合、アクティビティは引き続き再起動され、 #onConfigurationChanged 呼び出されません。

"StartingActivities"><h3>アクティビティの開始と結果<の取得/h3>

メソッドは android.app.Activity#startActivity 、アクティビティ スタックの先頭に配置される新しいアクティビティを開始するために使用されます。 1 つの引数 を android.content.Intent Intent受け取ります。これは、実行されるアクティビティを記述します。

アクティビティの終了時に結果を返したい場合があります。 たとえば、ユーザーが連絡先の一覧でユーザーを選択できるようにするアクティビティを開始できます。終了すると、選択された人物が返されます。 これを行うには、呼び出しを識別する android.app.Activity#startActivityForResult(Intent, int) 2 番目の整数パラメーターを使用してバージョンを呼び出します。 結果はメソッドを通じて 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>

一般に、アクティビティが処理する永続的な状態には、共有ドキュメントのようなデータ (通常は android.content.ContentProvider コンテンツ プロバイダーを使用して SQLite データベースに格納される) と、ユーザー設定などの内部状態の 2 種類があります。

コンテンツ プロバイダー データの場合、アクティビティでは "インプレース編集" ユーザー モデルを使用することをお勧めします。 つまり、ユーザーが行った編集は、追加の確認手順を必要とせずに、実質的にすぐに行われます。 このモデルのサポートは、通常、次の 2 つのルールの単純な問題です。

<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_WRITE_URI_PERMISSION Intent.FLAG_GRANT_WRITE_URI_PERMISSION を設定Intent#FLAG_GRANT_READ_URI_PERMISSION Intent.FLAG_GRANT_READ_URI_PERMISSIONできます。 これにより、アクティビティに意図内の特定の URI へのアクセス権が付与されます。 アクセスは、アクティビティが完了するまで保持されます (強制終了中のホスティング プロセスとその他の一時的な破棄全体に残ります)。 の android.os.Build.VERSION_CODES#GINGERBREAD時点で、アクティビティが既に作成されていて、新しいインテントが に #onNewIntent(Intent)配信されている場合、新しく付与された URI アクセス許可は、保持している既存の URI アクセス許可に追加されます。

一般的な アクセス許可とセキュリティ の詳細については、セキュリティとアクセス許可に関するドキュメントを参照してください。

"ProcessLifecycle"><h3>Process Lifecycle</h3>

Android システムは、アプリケーション プロセスをできるだけ長く維持しようとしますが、メモリが不足している場合は、最終的に古いプロセスを削除する必要があります。 「アクティビティ ライフサイクル」で説明されているように、削除するプロセスに関する決定は、ユーザーとのやり取りの状態に密接に関連しています。 一般に、プロセスが実行されているアクティビティに基づいてプロセスを実行できる状態は 4 つあります。重要度順にここに記載されています。 システムは、より重要なプロセス (最初のプロセス) を強制終了する前に、重要度の低いプロセス (最後のプロセス) を強制終了します。

<ol><li>

<b>フォアグラウンド アクティビティ</b> (ユーザーが現在操作している画面上部のアクティビティ) が最も重要と見なされます。 そのプロセスは、デバイスで使用可能なメモリよりも多くのメモリを使用する場合、最後の手段としてのみ強制終了されます。 一般に、この時点でデバイスはメモリ ページング状態に達しているため、これはユーザー インターフェイスの応答性を維持するために必要です。 <李>

b <>可視アクティビティ</b> (フォアグラウンド ダイアログの背後にあるアクティビティやマルチウィンドウ モードの他のアクティビティの隣など、ユーザーには表示されないアクティビティ) は非常に重要と見なされ、フォアグラウンド アクティビティの実行を維持するために必要な場合を除き、強制終了されません。 <李>

B <>バックグラウンド アクティビティ</b> (ユーザーに表示されず、停止されたアクティビティ) は重要ではなくなったため、システムはプロセスを安全に強制終了して、他のフォアグラウンドまたは可視プロセスのメモリを再利用できます。 プロセスを強制終了する必要がある場合、ユーザーがアクティビティに戻ると (画面に再び表示される)、その #onCreate メソッドは、以前に指定した savedInstanceState を #onSaveInstanceState 使用して呼び出され、ユーザーが最後に残した状態で自身を再起動できるようになります。 <李>

b 空の<プロセス/b> は、アクティビティや他のアプリケーション コンポーネント (または android.content.BroadcastReceiver クラスなどService) をホストしていないプロセス<>です。 これらは、メモリが不足するとシステムによって非常に迅速に強制終了されます。 このため、アクティビティの外部で実行するバックグラウンド操作は、BroadcastReceiver または Service アクティビティのコンテキストで実行して、プロセスを維持する必要があることをシステムに確実に認識させる必要があります。 </Ol>

アクティビティのライフサイクル自体とは無関係に存在する実行時間の長い操作をアクティビティで行う必要がある場合があります。 たとえば、Web サイトに画像をアップロードできるカメラ アプリケーションがあります。 アップロードには時間がかかる場合があり、アプリケーションの実行中にユーザーがアプリケーションを離れることを許可する必要があります。 これを実現するには、アクティビティでアップロードが行われる を Service 開始する必要があります。 これにより、元のアクティビティが一時停止、停止、または完了しているかどうかに関係なく、アップロードの期間中にプロセスの優先順位を適切に設定できます (他の非表示のアプリケーションよりも重要であると考えます)。

android.app.ActivityJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

Activity()

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

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

デバイスでのアプリケーション操作を追跡するための をandroid.app.AppOpsManager取得するには、 と #getSystemService(String) を使用します。

(継承元 Context)
AppSearchService

#getSystemService(String)を使用して、android.app.appsearch.AppSearchManagerシステムによって管理されるアプリ データのインデックス作成とクエリを行うために を取得します。

(継承元 Context)
AppwidgetService

AppWidgets にアクセスするための をandroid.appwidget.AppWidgetManager取得するには、 と #getSystemService(String) を使用します。

(継承元 Context)
AudioService

ボリューム、リンガー モード、オーディオ ルーティングの管理を処理するために を取得android.media.AudioManagerするには、 と #getSystemService(String) を使用します。

(継承元 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)と を使用して、生体認証と PIN/パターン/パスワード認証を処理するための を取得android.hardware.biometrics.BiometricManagerします。

(継承元 Context)
BlobStoreService

#getSystemService(String)を使用して、 android.app.blob.BlobStoreManager を使用して、システムによって管理されている BLOB ストアからデータ BLOB に貢献してアクセスします。

(継承元 Context)
BluetoothService

と を #getSystemService(String) 使用して、Bluetooth を使用するための を android.bluetooth.BluetoothManager 取得します。

(継承元 Context)
BugreportService

バグレポートをキャプチャするサービス。

(継承元 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

グローバル クリップボードの内容にアクセスして変更するために を取得android.content.ClipboardManagerするには、 と #getSystemService(String) を使用します。

(継承元 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

クロス プロファイル操作の を取得するには、 android.content.pm.CrossProfileApps#getSystemService(String) を使用します。

(継承元 Context)
DeviceIdDefault

既定のデバイス ID。これはプライマリ (非仮想) デバイスの ID です。

(継承元 Context)
DeviceIdInvalid

無効なデバイス ID。

(継承元 Context)
DeviceLockService

#getSystemService(String) 使用して を取得します android.devicelock.DeviceLockManager

(継承元 Context)
DevicePolicyService

#getSystemService(String)を使用して、グローバル デバイス ポリシー管理を操作するための をandroid.app.admin.DevicePolicyManager取得します。

(継承元 Context)
DisplayHashService

にアクセスandroid.view.displayhash.DisplayHashManagerして表示ハッシュを処理するには、 と #getSystemService(String) を使用します。

(継承元 Context)
DisplayService

と を #getSystemService(String) 使用して、ディスプレイ デバイスと対話するための を取得 android.hardware.display.DisplayManager します。

(継承元 Context)
DomainVerificationService

にアクセスandroid.content.pm.verify.domain.DomainVerificationManagerするには、 を#getSystemService(String)使用して、宣言された Web ドメインの承認とユーザーの状態を取得します。

(継承元 Context)
DownloadService

と を #getSystemService(String) 使用して、HTTP ダウンロードを要求するための を取得 android.app.DownloadManager します。

(継承元 Context)
DropboxService

診断ログを記録するためのインスタンスを取得するには、 android.os.DropBoxManager と を#getSystemService(String)使用します。

(継承元 Context)
EuiccService

#getSystemService(String) 使用して を android.telephony.euicc.EuiccManager 取得し、デバイス eUICC (埋め込み SIM) を管理します。

(継承元 Context)
FileIntegrityService

#getSystemService(String) 使用して を取得します android.security.FileIntegrityManager

(継承元 Context)
FingerprintService

指紋の管理を処理するために をandroid.hardware.fingerprint.FingerprintManager取得するには、 と #getSystemService(String) を使用します。

(継承元 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

入力メソッドにアクセスするための をandroid.view.inputmethod.InputMethodManager取得するには、 と #getSystemService(String) を使用します。

(継承元 Context)
InputService

入力デバイスを操作するための をandroid.hardware.input.InputManager取得するには、 と #getSystemService(String) を使用します。

(継承元 Context)
IpsecService

#getSystemService(String) 使用して、IPSec を使用してソケットまたはネットワークを暗号化するための を取得 android.net.IpSecManager します。

(継承元 Context)
JobSchedulerService

と を #getSystemService(String) 使用して、時折バックグラウンド android.app.job.JobScheduler タスクを管理するためのインスタンスを取得します。

(継承元 Context)
KeyguardService

キーガードを制御するための をandroid.app.KeyguardManager取得するには、 と #getSystemService(String) を使用します。

(継承元 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

メディア プロジェクション セッションを管理するためのインスタンスをandroid.media.projection.MediaProjectionManager取得するには、 と #getSystemService(String) を使用します。

(継承元 Context)
MediaRouterService

メディアのルーティングを制御および管理するための をandroid.media.MediaRouter取得するには、 と #getSystemService を使用します。

(継承元 Context)
MediaSessionService

メディア セッションを管理するための をandroid.media.session.MediaSessionManager取得するには、 と #getSystemService(String) を使用します。

(継承元 Context)
MidiService

と を #getSystemService(String) 使用して、 android.media.midi.MidiManager MIDI サービスにアクセスするための を取得します。

(継承元 Context)
NetworkStatsService

と を #getSystemService(String) 使用して、ネットワーク使用状況統計のクエリを実行するために を取得 android.app.usage.NetworkStatsManager します。

(継承元 Context)
NfcService

NFC を使用するための を取得するには、 android.nfc.NfcManager#getSystemService(String) を使用します。

(継承元 Context)
NotificationService

#getSystemService(String)を使用して、ユーザーにバックグラウンド イベントを通知するための を取得android.app.NotificationManagerします。

(継承元 Context)
NsdService

#getSystemService(String) 使用して、ネットワーク サービス検出の管理を処理するために を android.net.nsd.NsdManager 取得します

(継承元 Context)
OverlayService

オーバーレイ パッケージを管理するための をandroid.content.om.OverlayManager取得するには、 と #getSystemService(String) を使用します。

(継承元 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

ロールを管理するための をandroid.app.role.RoleManager取得するには、 と #getSystemService(String) を使用します。

(継承元 Context)
SearchService

検索を処理するための を取得するには、 android.app.SearchManager#getSystemService(String) を使用します。

(継承元 Context)
SensorService

と を #getSystemService(String) 使用して、センサーにアクセスするための を android.hardware.SensorManager 取得します。

(継承元 Context)
ShortcutService

ランチャー ショートカット サービスにアクセスするための をandroid.content.pm.ShortcutManager取得するには、 と #getSystemService(String) を使用します。

(継承元 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

テキスト分類サービスの を取得するには、 TextClassificationManager と を#getSystemService(String)使用します。

(継承元 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) 使用して、USB デバイス (USB ホストとして) にアクセスしたり、USB デバイスとしてのこのデバイスの動作を制御したりするために を取得 android.hardware.usb.UsbManager します。

(継承元 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

プラットフォームの組み込み VPN のプロファイルを管理する を取得android.net.VpnManagerするには、 と #getSystemService(String) を使用します。

(継承元 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.WifiRttManagerWiFi を使用してデバイスの範囲を指定するための を取得します。

(継承元 Context)
WifiService

#getSystemService(String)を使用して、android.net.wifi.WifiManagerWi-Fi アクセスの管理を処理するための を取得します。

(継承元 Context)
WindowService

#getSystemService(String) 使用して、システムのウィンドウ マネージャーにアクセスするための を取得 android.view.WindowManager します。

(継承元 Context)

プロパティ

ActionBar

このアクティビティの ActionBar への参照を取得します。

Application

このアクティビティを所有するアプリケーションを返します。

ApplicationContext

現在のプロセスの単一のグローバル Application オブジェクトのコンテキストを返します。

(継承元 ContextWrapper)
ApplicationInfo

このコンテキストのパッケージの完全なアプリケーション情報を返します。

(継承元 ContextWrapper)
Assets

アプリケーションのパッケージの AssetManager インスタンスを返します。

(継承元 ContextWrapper)
AttributionSource

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Context)
AttributionTag

属性は、複雑なアプリで使用して、アプリの一部を論理的に分離できます。

(継承元 Context)
BaseContext (継承元 ContextWrapper)
CacheDir

ファイルシステム上のアプリケーション固有のキャッシュ ディレクトリへの絶対パスを返します。

(継承元 ContextWrapper)
CallingActivity

このアクティビティを呼び出したアクティビティの名前を返します。

CallingPackage

このアクティビティを呼び出したパッケージの名前を返します。

ChangingConfigurations

変更中の構成パラメーターを処理できないためにこのアクティビティが破棄される場合 (したがって、その#onConfigurationChanged(Configuration)メソッドが<<>呼び出されていない/em> である場合)、このメソッドを使用して、破棄処理中に発生した一連の変更を検出できます。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
ClassLoader

このパッケージ内のクラスを取得するために使用できるクラス ローダーを返します。

(継承元 ContextWrapper)
CodeCacheDir

キャッシュされたコードを格納するために設計されたファイルシステム上のアプリケーション固有のキャッシュ ディレクトリへの絶対パスを返します。

(継承元 ContextWrapper)
ComponentName

このアクティビティの完全なコンポーネント名を返します。

ContentResolver

アプリケーションのパッケージの ContentResolver インスタンスを返します。

(継承元 ContextWrapper)
ContentScene

このウィンドウの Scene 現在のコンテンツを表す を取得します。

ContentTransitionManager

このウィンドウの TransitionManager 既定の切り替えを担当する を取得します。 または、このウィンドウの TransitionManager 既定の画面切り替えに使用する を設定します。

CurrentFocus

このアクティビティのウィンドウで を呼び出 android.view.Window#getCurrentFocus して、現在フォーカスされているビューを返します。

DataDir

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 ContextWrapper)
DeviceId

このコンテキストが関連付けられているデバイス ID を取得します。

(継承元 Context)
Display

このコンテキストが関連付けられている表示を取得します。

(継承元 Context)
ExternalCacheDir

プライマリ外部ファイルシステム (アプリケーションが所有するキャッシュ ファイルを配置できる場所) の ExternalStorageDirectory ディレクトリへの絶対パスを返します。

(継承元 ContextWrapper)
FilesDir

で作成されたファイルが格納されているファイル システム上のディレクトリへの絶対パスを OpenFileOutput(String, FileCreationMode) 返します。

(継承元 ContextWrapper)
FocusedStateSet

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

FragmentManager

このアクティビティに関連付けられているフラグメントと対話するための FragmentManager を返します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
HasWindowFocus

このアクティビティ<の em>メイン</em> ウィンドウに現在ウィンドウ フォーカスがある場合は true を返します。

Immersive

このアクティビティが "イマーシブ" であり、可能であれば通知によって中断されないことを示すビット。 または、現在のイマーシブ モードの設定を調整します。

InstanceCount

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

Intent

このアクティビティを開始した意図を返します。 または、 によって #getIntent返される意図を変更します。

IsActivityTransitionRunning

このアクティビティで現在実行中のアクティビティ遷移があるかどうかを返します。

IsChangingConfigurations

新しい構成で再作成するために、このアクティビティが破棄中かどうかを確認します。

IsChild

このアクティビティは別のアクティビティの内部に埋め込まれていますか?

IsDestroyed

アクティビティに対して最後 #onDestroy() の呼び出しが行われた場合は true を返します。そのため、このインスタンスは停止しています。

IsDeviceProtectedStorage

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 ContextWrapper)
IsFinishing

このアクティビティを呼び出 #finish したか、他のユーザーが完了を要求したために、このアクティビティが完了中かどうかを確認します。

IsInMultiWindowMode

アクティビティが現在マルチウィンドウ モードの場合は true を返します。

IsInPictureInPictureMode

アクティビティが現在ピクチャインピクチャ モードの場合は true を返します。

IsLaunchedFromBubble

このアクティビティがバブルから起動されるかどうかを示します。

IsLocalVoiceInteractionSupported

現在有効になっている音声対話サービスが、アクティビティで使用する音声対話機能の返しをサポートしているかどうかを照会します。

IsRestricted

このコンテキストが制限されているかどうかを示します。

(継承元 Context)
IsTaskRoot

このアクティビティがタスクのルートであるかどうかを返します。

IsUiContext

trueコンテキストが、、 android.app.WallpaperManager WallpaperManagerなどの WindowManagerandroid.view.LayoutInflater LayoutInflater UI コンポーネントにアクセスできる UI コンテキストである場合は を返します。

(継承元 Context)
IsVoiceInteraction

このアクティビティがユーザーとの音声操作の一部として実行されているかどうかを確認します。

IsVoiceInteractionRoot

と同様 #isVoiceInteractionですが、これが音声操作のルートでもある場合にのみ が返 true されます。

JniIdentityHashCode

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Object)
JniPeerMembers

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

LastNonConfigurationInstance

によって #onRetainNonConfigurationInstance()以前に返された構成以外のインスタンス データを取得します。

LaunchedFromPackage

このアクティビティを最初に起動したアプリのパッケージ名を返します。

LaunchedFromUid

このアクティビティを最初に起動したアプリの uid を返します。

LayoutInflater

を呼び出すための android.view.Window#getLayoutInflater利便性。

LoaderManager

このアクティビティの LoaderManager を返し、必要に応じて作成します。

LocalClassName

パッケージ プレフィックスが削除された状態で、このアクティビティのクラス名を返します。

MainExecutor

このコンテキストにExecutor関連付けられているメイン スレッドでエンキューされたタスクを実行する を返します。

(継承元 Context)
MainLooper

現在のプロセスのメイン スレッドの 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

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Object)
Referrer

このアクティビティを開始したユーザーに関する情報を返します。

RequestedOrientation

アクティビティの現在の要求された方向を返します。 または、このアクティビティの目的の向きを変更します。

Resources

アプリケーションのパッケージの Resources インスタンスを返します。

(継承元 ContextWrapper)
SearchEvent

onSearchRequested() コールバック中に、この関数はコールバックを SearchEvent トリガーした を返します (存在する場合)。

SplashScreen

アクティビティがスプラッシュ スクリーンと通信するために使用するインターフェイスを取得します。

TaskId

このアクティビティが含まれるタスクの識別子を返します。

Theme

このコンテキストに関連付けられている Theme オブジェクトを返します。

(継承元 ContextWrapper)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

Title

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

TitleColor
古い.

このアクティビティに関連付けられているタイトルの色を変更します。

TitleFormatted

このアクティビティに関連付けられているタイトルを変更します。

VoiceInteractor

このアクティビティを操作するためにユーザーが実行しているアクティブ VoiceInteractor な を取得します。

VolumeControlStream

ハードウェア ボリューム コントロールによってボリュームを変更する必要がある、推奨されるオーディオ ストリームを取得します。 または、ハードウェア ボリューム コントロールによってボリュームを変更する必要があるオーディオ ストリームを提案します。

Wallpaper (継承元 ContextWrapper)
WallpaperDesiredMinimumHeight (継承元 ContextWrapper)
WallpaperDesiredMinimumWidth (継承元 ContextWrapper)
Window

アクティビティの現在 android.view.Window の を取得します。

WindowManager

カスタム ウィンドウを表示するためのウィンドウ マネージャーを取得します。

メソッド

AddContentView(View, ViewGroup+LayoutParams)

アクティビティに追加のコンテンツ ビューを追加します。

ApplyOverrideConfiguration(Configuration)

を呼び出して、このコンテキストで "オーバーライド構成" を設定します。これは、コンテキストに適用される標準構成の 1 つ以上の値に応答する構成です。

(継承元 ContextThemeWrapper)
AttachBaseContext(Context)

この ContextWrapper の基本コンテキストを設定します。

(継承元 ContextWrapper)
BindService(Intent, Bind, IExecutor, IServiceConnection)

#bindService(Intent, ServiceConnection, int) bindService(Intent, ServiceConnection, int) ServiceConnection コールバックを制御する Executor と同じです。

(継承元 Context)
BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Context)
BindService(Intent, IServiceConnection, Bind)

アプリケーション サービスに接続し、必要に応じて作成します。

(継承元 ContextWrapper)
BindService(Intent, IServiceConnection, Context+BindServiceFlags)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Context)
BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 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)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 ContextWrapper)
CheckUriPermission(Uri, Int32, Int32, ActivityFlags)

特定のプロセスとユーザー ID に、特定の URI にアクセスするためのアクセス許可が付与されているかどうかを判断します。

(継承元 ContextWrapper)
CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags)

Uri と通常のアクセス許可の両方を確認します。

(継承元 ContextWrapper)
CheckUriPermissions(IList<Uri>, Int32, Int32, Int32)

URI の一覧にアクセスするためのアクセス許可が特定のプロセスとユーザー ID に付与されているかどうかを判断します。

(継承元 Context)
ClearOverrideActivityTransition(OverrideTransition)

から #overrideActivityTransition設定されているアニメーションをクリアします。

ClearWallpaper()
古い.
(継承元 ContextWrapper)
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CloseContextMenu()

表示されている場合は、最近開いたコンテキスト メニューをプログラムによって閉じます。

CloseOptionsMenu()

オプション メニューを一時的に閉じます。

CreateAttributionContext(String)

現在の Context の新しい Context オブジェクトを返しますが、属性は別のタグに返します。

(継承元 Context)
CreateConfigurationContext(Configuration)

現在の Context の新しい Context オブジェクトを返しますが、そのリソースは特定の構成に合わせて調整されます。

(継承元 ContextWrapper)
CreateContext(ContextParams)

特定のプロパティと動作を持つコンテキストを作成します。

(継承元 Context)
CreateContextForSplit(String)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 ContextWrapper)
CreateDeviceContext(Int32)

現在のコンテキストから新 Context しいオブジェクトを返しますが、 によって指定されたデバイスの関連付けを使用します deviceId

(継承元 Context)
CreateDeviceProtectedStorageContext()

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 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)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 ContextWrapper)
DismissDialog(Int32)
古い.

を使用して以前に表示されていたダイアログを #showDialog(int)閉じます。

DismissKeyboardShortcutsHelper()

[キーボード ショートカット] 画面を閉じます。

DispatchGenericMotionEvent(MotionEvent)

汎用モーション イベントを処理するために呼び出されます。

DispatchKeyEvent(KeyEvent)

キー イベントを処理するために呼び出されます。

DispatchKeyShortcutEvent(KeyEvent)

キー ショートカット イベントを処理するために呼び出されます。

DispatchPopulateAccessibilityEvent(AccessibilityEvent)

の母集団 AccessibilityEventを処理するために呼び出されます。

DispatchTouchEvent(MotionEvent)

タッチ スクリーン イベントを処理するために呼び出されます。

DispatchTrackballEvent(MotionEvent)

トラックボール イベントを処理するために呼び出されます。

Dispose()

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Object)
Dispose(Boolean)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 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)

#onCreate処理された XML 属性によってandroid:id識別されたビューを検索します。

FindViewById<T>(Int32)

XML レイアウト リソースから id 属性によって識別されたビューを検索します。

Finish()

アクティビティが完了し、閉じる必要があるときにこれを呼び出します。

FinishActivity(Int32)

で前に開始 #startActivityForResultした別のアクティビティを強制的に終了します。

FinishActivityFromChild(Activity, Int32)

これは、このアクティビティの子アクティビティが finishActivity() を呼び出すときに呼び出されます。

FinishAffinity()

このアクティビティと、同じアフィニティを持つ現在のタスクの直下にあるすべてのアクティビティを完了します。

FinishAfterTransition()

アクティビティ シーンエントリ遷移を反転し、呼び出し元のアクティビティをトリガーして終了遷移を反転します。

FinishAndRemoveTask()

アクティビティが完了し、閉じる必要があり、タスクのルート アクティビティの完了の一環としてタスクを完全に削除する必要がある場合は、これを呼び出します。

FinishFromChild(Activity)

これは、この 1 つの子アクティビティがそのメソッドを呼び出すときに呼び出されます #finish

GetColor(Int32)

特定のリソース ID に関連付けられた、現在のテーマのスタイル設定された色を返します。

(継承元 Context)
GetColorStateList(Int32)

特定のリソース ID に関連付けられた、現在のテーマのスタイル設定された色の状態リストを返します。

(継承元 Context)
GetDatabasePath(String)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 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' の内容を取得して保持し、値を取得および変更できる SharedPreferences を返します。

(継承元 ContextWrapper)
GetString(Int32)

アプリケーションのパッケージの既定の文字列テーブルからローカライズされた文字列を返します。

(継承元 Context)
GetString(Int32, Object[])

アプリケーションのパッケージの既定の文字列テーブルからローカライズされた文字列を返します。

(継承元 Context)
GetSystemService(Class)

クラス別にシステム レベルのサービスにハンドルを返します。

(継承元 Context)
GetSystemService(String)

名前でシステム レベルのサービスにハンドルを返します。

(継承元 ContextWrapper)
GetSystemServiceName(Class)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 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)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 ContextWrapper)
MoveSharedPreferencesFrom(Context, String)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 ContextWrapper)
MoveTaskToBack(Boolean)

このアクティビティを含むタスクをアクティビティ スタックの背面に移動します。

NavigateUpTo(Intent)

このアクティビティから upIntent で指定されたアクティビティに移動し、プロセスでこのアクティビティを終了します。

NavigateUpToFromChild(Activity, Intent)

これは、この 1 つの子アクティビティがそのメソッドを呼び出すときに呼び出されます #navigateUpTo

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 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)

#getTheme によって呼び出され#setTheme、現在の Theme オブジェクトにテーマ リソースを適用します。

(継承元 ContextThemeWrapper)
OnAttachedToWindow()

アクティビティに関連付けられているメイン ウィンドウがウィンドウ マネージャーにアタッチされている場合に呼び出されます。

OnAttachFragment(Fragment)

フラグメントがこのアクティビティにアタッチされているときに呼び出されます。その Fragment#onAttach Fragment.onAttach() メソッドの呼び出しの直後と の前です Fragment#onCreate Fragment.onCreate()

OnBackPressed()

アクティビティがユーザーのバック キーの押下を検出したときに呼び出されます。

OnChildTitleChanged(Activity, ICharSequence)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

OnChildTitleChanged(Activity, String)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

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()

アクティビティに関連付けられているメイン ウィンドウがウィンドウ マネージャーからデタッチされたときに呼び出されます。

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)

アクティビティが全画面表示モードからマルチウィンドウ モードに変更され、その逆が visa に変わると、システムによって呼び出されます。

OnMultiWindowModeChanged(Boolean, Configuration)

アクティビティが全画面表示モードからマルチウィンドウ モードに変更され、その逆が visa に変わると、システムによって呼び出されます。

OnNavigateUp()

このメソッドは、ユーザーがアクション バーからアプリケーションのアクティビティ階層内で [上へ] を選択するたびに呼び出されます。

OnNavigateUpFromChild(Activity)

これは、このアクティビティの子アクティビティが上に移動しようとしたときに呼び出されます。

OnNewIntent(Intent)

これは、パッケージで launchMode を "singleTop" に設定するアクティビティ、または クライアントが を呼び出すときに フラグを Intent#FLAG_ACTIVITY_SINGLE_TOP 使用した場合に呼び出されます #startActivity

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)

アクティビティの起動が完了したときに呼び出されます (および #onRestoreInstanceState が呼び出された後#onStart)。

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)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

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()

や などの他の#onResume再開前コールバックの前に、 が起動するときに呼び出されます#onActivityResult#onNewIntent

OnStop()

ユーザーに表示されなくなったときに呼び出されます。

OnTitleChanged(ICharSequence, Color)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

OnTitleChanged(String, Color)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

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()

Activity が で android.app.ActivityOptions#makeSceneTransitionAnimation(Activity, android.util.Pair[])開始されたときに、開始中のアクティビティの切り替えを延期します。

Recreate()

このアクティビティを新しいインスタンスで再作成します。

RegisterActivityLifecycleCallbacks(Application+IActivityLifecycleCallbacks)

Application.ActivityLifecycleCallbacksこのアクティビティのみのライフサイクル コールバックを受け取るインスタンスを登録します。

RegisterComponentCallbacks(IComponentCallbacks)

Context の基本アプリケーションに新しい ComponentCallbacks を追加します。これは、アクティビティやその他のコンポーネントの ComponentCallbacks メソッドが呼び出されるのと同時に呼び出されます。

(継承元 Context)
RegisterDeviceIdChangeListener(IExecutor, IIntConsumer)

新しいデバイス ID 変更リスナーを Contextに追加します。これは、デバイスの関連付けがシステムによって変更されたときに呼び出されます。

(継承元 Context)
RegisterForContextMenu(View)

特定のビューに対して表示するコンテキスト メニューを登録します (複数のビューでコンテキスト メニューを表示できます)。

RegisterReceiver(BroadcastReceiver, IntentFilter)

メイン アクティビティ スレッドで実行する BroadcastReceiver を登録します。

(継承元 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags)
古い.

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Context)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler)

スケジューラのコンテキストで実行するために、意図ブロードキャストを受信するために登録します。

(継承元 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags)
古い.

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 ContextWrapper)
RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Context)
RegisterScreenCaptureCallback(IExecutor, Activity+IScreenCaptureCallback)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

ReleaseInstance()

このアクティビティのローカル アプリ インスタンスを解放して、メモリを解放するように依頼します。

RemoveDialog(Int32)
古い.

このアクティビティによって管理されているダイアログへの内部参照を削除します。

RemoveStickyBroadcast(Intent)
古い.
(継承元 ContextWrapper)
RemoveStickyBroadcastAsUser(Intent, UserHandle)
古い.
(継承元 ContextWrapper)
ReportFullyDrawn()

診断と最適化のために、アプリが完全に描画されたことをシステムに報告します。

RequestDragAndDropPermissions(DragEvent)

このアクティビティにバインドされたオブジェクトを作成 DragAndDropPermissions し、 に関連付けられているコンテンツ URI のアクセス許可を制御します DragEvent

RequestFullscreenMode(FullscreenModeRequest, IOutcomeReceiver)

フリーフォーム アクティビティを全画面表示にするよう要求します。

RequestPermissions(String[], Int32)

このアプリケーションに付与するアクセス許可を要求します。

RequestShowKeyboardShortcuts()

[キーボード ショートカット] 画面に表示を要求します。

RequestVisibleBehind(Boolean)

上の半透明のアクティビティの背後に表示されたままにするアクティビティは、 の開始 #onResume() から から #onPause()戻る間は常にこのメソッドを呼び出す必要があります。

RequestWindowFeature(WindowFeatures)

拡張ウィンドウ機能を有効にします。

RequireViewById(Int32)

#onCreate処理された XML 属性によってandroid:id識別されたビューを検索します。ID が無効な場合、または階層内に一致するビューがない場合は IllegalArgumentException をスローします。

RequireViewById<T>(Int32)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

RevokeSelfPermissionOnKill(String)

ランタイム アクセス許可の非同期失効をトリガーします。

(継承元 Context)
RevokeSelfPermissionsOnKill(ICollection<String>)

呼び出し元パッケージに対する 1 つ以上のアクセス許可の失効をトリガーします。

(継承元 Context)
RevokeUriPermission(String, Uri, ActivityFlags)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 ContextWrapper)
RevokeUriPermission(Uri, ActivityFlags)

System.String,Android.Net.Uri,Android.Net.Uri) で追加された特定のコンテンツ プロバイダー URI にアクセスするためのすべてのアクセス許可を削除します。

(継承元 ContextWrapper)
RunOnUiThread(Action)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

RunOnUiThread(IRunnable)

UI スレッドで指定したアクションを実行します。

SendBroadcast(Intent)

特定の意図を関心のあるすべての BroadcastReceiver にブロードキャストします。

(継承元 ContextWrapper)
SendBroadcast(Intent, String)

特定の意図を関心のあるすべての BroadcastReceiver にブロードキャストし、必要なアクセス許可をオプションで適用できるようにします。

(継承元 ContextWrapper)
SendBroadcast(Intent, String, Bundle)

特定の意図を関心のあるすべての BroadcastReceiver にブロードキャストし、必要なアクセス許可をオプションで適用できるようにします。

(継承元 Context)
SendBroadcastAsUser(Intent, UserHandle)

ブロードキャストの SendBroadcast(Intent) 送信先となるユーザーを指定できる のバージョン。

(継承元 ContextWrapper)
SendBroadcastAsUser(Intent, UserHandle, String)

ブロードキャストの SendBroadcast(Intent, String) 送信先となるユーザーを指定できる のバージョン。

(継承元 ContextWrapper)
SendBroadcastWithMultiplePermissions(Intent, String[])

必要なすべての BroadcastReceiver に指定された意図をブロードキャストし、必要なアクセス許可の配列を適用できるようにします。

(継承元 Context)
SendOrderedBroadcast(Intent, Int32, String, String, BroadcastReceiver, Handler, String, Bundle, Bundle)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 ContextWrapper)
SendOrderedBroadcast(Intent, String)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 ContextWrapper)
SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle)

SendBroadcast(Intent)ブロードキャストからデータを受信できる のバージョン。

(継承元 ContextWrapper)
SendOrderedBroadcast(Intent, String, Bundle)

関心のあるすべての BroadcastReceiver に特定の意図をブロードキャストし、一度に 1 つずつ配信して、優先しない受信者に配信する前に、より優先する受信者がブロードキャストを使用できるようにします。

(継承元 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) 、ブロードキャストの送信先の受信者に制限を適用する App Op を指定できます。

(継承元 Context)
SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 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 Toolbar として ActionBar 機能するように を設定します。

SetContentView(Int32)

レイアウト リソースのアクティビティ コンテンツを設定します。

SetContentView(View)

アクティビティの内容を明示的なビューに設定します。

SetContentView(View, ViewGroup+LayoutParams)

レイアウト リソースのアクティビティ コンテンツを設定します。

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

Recents System UI 内のプレゼンテーション用に、このアクティビティを使用してタスクを説明する情報を設定します。

SetTheme(Int32)

このコンテキストの基本テーマを設定します。

(継承元 ContextWrapper)
SetTheme(Resources+Theme)

現在のテーマの構成を設定します。

(継承元 ContextThemeWrapper)
SetTitle(Int32)

このアクティビティに関連付けられているタイトルを変更します。

SetTranslucent(Boolean)

アクティビティ (特に または android.R.attr#windowIsFloating 属性を使用android.R.attr#windowIsTranslucent) を全画面表示の不透明なアクティビティに変換するか、不透明から半透明に変換します。

SetTurnScreenOn(Boolean)

が再開されたときに Activity 画面をオンにするかどうかを指定します。

SetVisible(Boolean)

このアクティビティの [メイン] ウィンドウを表示するかどうかを制御します。

SetVrModeEnabled(Boolean, ComponentName)

このアクティビティの仮想現実 (VR) モードを有効または無効にします。

SetWallpaper(Bitmap)
古い.
(継承元 ContextWrapper)
SetWallpaper(Stream)
古い.
(継承元 ContextWrapper)
ShouldDockBigOverlays()

によって設定 #setShouldDockBigOverlaysされたアクティビティの横に大きなオーバーレイをドッキングする必要があるかどうかを返します。

ShouldShowRequestPermissionRationale(String)

アクセス許可を要求する前に、根拠を持つ UI を表示する必要があるかどうかを取得します。

ShouldUpRecreateTask(Intent)

targetIntent を使用してこのアクティビティから 'up' を移動するときに、アプリでタスクを再作成する必要がある場合は 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)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Context)
StartActivityForResult(Intent, Int32)

オプションなしで を呼び出す #startActivityForResult(Intent, int, Bundle) のと同じです。

StartActivityForResult(Intent, Int32, Bundle)

完了したときに結果を求めるアクティビティを起動します。

StartActivityForResult(Type, Int32)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

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)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 ContextWrapper)
StartInstrumentation(ComponentName, String, Bundle)

クラスの実行を開始します Instrumentation

(継承元 ContextWrapper)
StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 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)
古い.

以前に に指定された Cursor を #startManagingCursor指定すると、そのカーソルのアクティビティの管理を停止します。

StopService(Intent)

特定のアプリケーション サービスを停止することを要求します。

(継承元 ContextWrapper)
TakeKeyEvents(Boolean)

このアクティビティに主要なイベントが発生するように要求します。

ToArray<T>()

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
TriggerSearch(String, Bundle)

#startSearch同様ですが、実際には検索ダイアログを呼び出した後に検索クエリが起動します。

UnbindService(IServiceConnection)

アプリケーション サービスから切断します。

(継承元 ContextWrapper)
UnregisterActivityLifecycleCallbacks(Application+IActivityLifecycleCallbacks)

以前に に登録された #registerActivityLifecycleCallbacksApplication.ActivityLifecycleCallbacks登録解除します。

UnregisterComponentCallbacks(IComponentCallbacks)

以前に ComponentCallbacks に登録されていた オブジェクトを #registerComponentCallbacks(ComponentCallbacks)削除します。

(継承元 Context)
UnregisterDeviceIdChangeListener(IIntConsumer)

コンテキストからデバイス ID 変更リスナーを削除します。

(継承元 Context)
UnregisterForContextMenu(View)

特定のビューに対してコンテキスト メニューが表示されないようにします。

UnregisterFromRuntime()

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Object)
UnregisterReceiver(BroadcastReceiver)

以前に登録した BroadcastReceiver の登録を解除します。

(継承元 ContextWrapper)
UnregisterScreenCaptureCallback(Activity+IScreenCaptureCallback)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

UpdateServiceGroup(IServiceConnection, Int32, Int32)

以前に または 関連するメソッドで #bindService バインドされたサービスの場合は、他のプロセスに関連してそのサービスのプロセスをシステムが管理する方法を変更します。

(継承元 Context)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Object)
IJavaPeerable.Finalized()

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

GetJniTypeName(IJavaPeerable)

アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。

適用対象