Activity クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アクティビティは、ユーザーが実行できる 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 <activity>
宣言を持っている必要があります。
ここで説明するトピック: <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 <activity>
タグで宣言されている場合に適用できます。 そうすることで、他のアプリケーションは、そのアクティビティを開始できるように、独自のマニフェストで対応する android.R.styleable#AndroidManifestUsesPermission <uses-permission>
要素を宣言する必要があります。
アクティビティを開始するときに、意図に対して または 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.Activity
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
コンストラクター
Activity() |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 |
Activity(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
フィールド
AccessibilityService |
を |
AccountService |
を |
ActivityService |
|
AlarmService |
を |
AppOpsService |
デバイスでのアプリケーション操作を追跡するための を |
AppSearchService |
|
AppwidgetService |
AppWidgets にアクセスするための を |
AudioService |
ボリューム、リンガー モード、オーディオ ルーティングの管理を処理するために を取得 |
BatteryService |
と を |
BindAllowActivityStarts |
古い.
フラグ: |
BindExternalServiceLong |
と同じように |
BindNotPerceptible |
古い.
フラグ: |
BindSharedIsolatedProcess |
古い.
フラグ: |
BiometricService |
|
BlobStoreService |
|
BluetoothService |
と を |
BugreportService |
バグレポートをキャプチャするサービス。 (継承元 Context) |
CameraService |
を |
CaptioningService |
と |
CarrierConfigService |
と を |
ClipboardService |
グローバル クリップボードの内容にアクセスして変更するために を取得 |
CompanionDeviceService |
と を |
ConnectivityDiagnosticsService |
と |
ConnectivityService |
を |
ConsumerIrService |
を |
CredentialService |
を |
CrossProfileAppsService |
クロス プロファイル操作の を取得するには、 |
DeviceIdDefault |
既定のデバイス ID。これはプライマリ (非仮想) デバイスの ID です。 (継承元 Context) |
DeviceIdInvalid |
無効なデバイス ID。 (継承元 Context) |
DeviceLockService |
を |
DevicePolicyService |
|
DisplayHashService |
にアクセス |
DisplayService |
と を |
DomainVerificationService |
にアクセス |
DownloadService |
と を |
DropboxService |
診断ログを記録するためのインスタンスを取得するには、 |
EuiccService |
を |
FileIntegrityService |
を |
FingerprintService |
指紋の管理を処理するために を |
FullscreenModeRequestEnter |
古い.
要求の種類が の |
FullscreenModeRequestExit |
古い.
要求された全画面表示モードの |
GameService |
を |
GrammaticalInflectionService |
を |
HardwarePropertiesService |
|
HealthconnectService |
を |
InputMethodService |
入力メソッドにアクセスするための を |
InputService |
入力デバイスを操作するための を |
IpsecService |
を |
JobSchedulerService |
と を |
KeyguardService |
キーガードを制御するための を |
LauncherAppsService |
を |
LayoutInflaterService |
を |
LocaleService |
を |
LocationService |
を |
MediaCommunicationService |
と を |
MediaMetricsService |
を |
MediaProjectionService |
メディア プロジェクション セッションを管理するためのインスタンスを |
MediaRouterService |
メディアのルーティングを制御および管理するための を |
MediaSessionService |
メディア セッションを管理するための を |
MidiService |
と を |
NetworkStatsService |
と を |
NfcService |
NFC を使用するための を取得するには、 |
NotificationService |
|
NsdService |
を |
OverlayService |
オーバーレイ パッケージを管理するための を |
OverrideTransitionClose |
古い.
終了遷移をオーバーライドするには、 |
OverrideTransitionOpen |
古い.
開始遷移をオーバーライドするには、 |
PeopleService |
を |
PerformanceHintService |
と を |
PowerService |
|
PrintService |
|
ReceiverExported |
古い.
フラグ: |
ReceiverNotExported |
古い.
フラグ: |
ReceiverVisibleToInstantApps |
古い.
フラグ: |
RestrictionsService |
を |
RoleService |
ロールを管理するための を |
SearchService |
検索を処理するための を取得するには、 |
SensorService |
と を |
ShortcutService |
ランチャー ショートカット サービスにアクセスするための を |
StatusBarService |
と |
StorageService |
を |
StorageStatsService |
を |
SystemHealthService |
を |
TelecomService |
を |
TelephonyImsService |
を |
TelephonyService |
を |
TelephonySubscriptionService |
を |
TextClassificationService |
テキスト分類サービスの を取得するには、 |
TextServicesManagerService |
を |
TvInputService |
を |
TvInteractiveAppService |
を |
UiModeService |
と を |
UsageStatsService |
と を |
UsbService |
を |
UserService |
を |
VibratorManagerService |
|
VibratorService |
と |
VirtualDeviceService |
を |
VpnManagementService |
プラットフォームの組み込み VPN のプロファイルを管理する を取得 |
WallpaperService |
と を |
WifiAwareService |
を |
WifiP2pService |
を |
WifiRttRangingService |
|
WifiService |
|
WindowService |
を |
プロパティ
ActionBar |
このアクティビティの ActionBar への参照を取得します。 |
Application |
このアクティビティを所有するアプリケーションを返します。 |
ApplicationContext |
現在のプロセスの単一のグローバル Application オブジェクトのコンテキストを返します。 (継承元 ContextWrapper) |
ApplicationInfo |
このコンテキストのパッケージの完全なアプリケーション情報を返します。 (継承元 ContextWrapper) |
Assets |
アプリケーションのパッケージの AssetManager インスタンスを返します。 (継承元 ContextWrapper) |
AttributionSource |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 (継承元 Context) |
AttributionTag |
属性は、複雑なアプリで使用して、アプリの一部を論理的に分離できます。 (継承元 Context) |
BaseContext | (継承元 ContextWrapper) |
CacheDir |
ファイルシステム上のアプリケーション固有のキャッシュ ディレクトリへの絶対パスを返します。 (継承元 ContextWrapper) |
CallingActivity |
このアクティビティを呼び出したアクティビティの名前を返します。 |
CallingPackage |
このアクティビティを呼び出したパッケージの名前を返します。 |
ChangingConfigurations |
変更中の構成パラメーターを処理できないためにこのアクティビティが破棄される場合 (したがって、その |
Class |
この |
ClassLoader |
このパッケージ内のクラスを取得するために使用できるクラス ローダーを返します。 (継承元 ContextWrapper) |
CodeCacheDir |
キャッシュされたコードを格納するために設計されたファイルシステム上のアプリケーション固有のキャッシュ ディレクトリへの絶対パスを返します。 (継承元 ContextWrapper) |
ComponentName |
このアクティビティの完全なコンポーネント名を返します。 |
ContentResolver |
アプリケーションのパッケージの ContentResolver インスタンスを返します。 (継承元 ContextWrapper) |
ContentScene |
このウィンドウの |
ContentTransitionManager |
このウィンドウの |
CurrentFocus |
このアクティビティのウィンドウで を呼び出 |
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 |
このアクティビティを開始した意図を返します。 または、 によって |
IsActivityTransitionRunning |
このアクティビティで現在実行中のアクティビティ遷移があるかどうかを返します。 |
IsChangingConfigurations |
新しい構成で再作成するために、このアクティビティが破棄中かどうかを確認します。 |
IsChild |
このアクティビティは別のアクティビティの内部に埋め込まれていますか? |
IsDestroyed |
アクティビティに対して最後 |
IsDeviceProtectedStorage |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 (継承元 ContextWrapper) |
IsFinishing |
このアクティビティを呼び出 |
IsInMultiWindowMode |
アクティビティが現在マルチウィンドウ モードの場合は true を返します。 |
IsInPictureInPictureMode |
アクティビティが現在ピクチャインピクチャ モードの場合は true を返します。 |
IsLaunchedFromBubble |
このアクティビティがバブルから起動されるかどうかを示します。 |
IsLocalVoiceInteractionSupported |
現在有効になっている音声対話サービスが、アクティビティで使用する音声対話機能の返しをサポートしているかどうかを照会します。 |
IsRestricted |
このコンテキストが制限されているかどうかを示します。 (継承元 Context) |
IsTaskRoot |
このアクティビティがタスクのルートであるかどうかを返します。 |
IsUiContext |
|
IsVoiceInteraction |
このアクティビティがユーザーとの音声操作の一部として実行されているかどうかを確認します。 |
IsVoiceInteractionRoot |
と同様 |
JniIdentityHashCode |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 (継承元 Object) |
JniPeerMembers |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 |
LastNonConfigurationInstance |
によって |
LaunchedFromPackage |
このアクティビティを最初に起動したアプリのパッケージ名を返します。 |
LaunchedFromUid |
このアクティビティを最初に起動したアプリの uid を返します。 |
LayoutInflater |
を呼び出すための |
LoaderManager |
このアクティビティの LoaderManager を返し、必要に応じて作成します。 |
LocalClassName |
パッケージ プレフィックスが削除された状態で、このアクティビティのクラス名を返します。 |
MainExecutor |
このコンテキストに |
MainLooper |
現在のプロセスのメイン スレッドの Looper を返します。 (継承元 ContextWrapper) |
MaxNumPictureInPictureActions |
ユーザーが現在ピクチャインピクチャ モードのアクティビティと対話するときに、ピクチャインピクチャ UI に表示されるアクションの数を返します。 |
MediaController |
このアクティビティがフォアグラウンドにある間にメディア キーとボリューム イベントを受信する必要があるコントローラーを取得します。 または、メディア キーとボリュームの変更を送信する を設定 |
MenuInflater |
このコンテキストを持つ を |
NoBackupFilesDir |
のようなファイルシステム上のディレクトリへの絶対パスを FilesDir返します。 (継承元 ContextWrapper) |
ObbDir |
このアプリケーションの OBB ファイル (存在する場合) が見つかるプライマリ外部ストレージ ディレクトリを返します。 (継承元 ContextWrapper) |
OnBackInvokedDispatcher |
このアクティビティが |
OpPackageName |
このコンテキストからの呼び出しに |
PackageCodePath |
このコンテキストのプライマリ Android パッケージへの完全なパスを返します。 (継承元 ContextWrapper) |
PackageManager |
PackageManager インスタンスを返して、グローバル パッケージ情報を検索します。 (継承元 ContextWrapper) |
PackageName |
このアプリケーションのパッケージの名前を返します。 (継承元 ContextWrapper) |
PackageResourcePath |
このコンテキストのプライマリ Android パッケージへの完全なパスを返します。 (継承元 ContextWrapper) |
Params |
このコンテキストが で作成されたパラメーターのセットを返します (このコンテキストが を介して |
Parent |
このビューが埋め込み子の場合は、親アクティビティを返します。 |
ParentActivityIntent |
このアクティビティの |
PeerReference |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 (継承元 Object) |
Referrer |
このアクティビティを開始したユーザーに関する情報を返します。 |
RequestedOrientation |
アクティビティの現在の要求された方向を返します。 または、このアクティビティの目的の向きを変更します。 |
Resources |
アプリケーションのパッケージの Resources インスタンスを返します。 (継承元 ContextWrapper) |
SearchEvent |
onSearchRequested() コールバック中に、この関数はコールバックを |
SplashScreen |
アクティビティがスプラッシュ スクリーンと通信するために使用するインターフェイスを取得します。 |
TaskId |
このアクティビティが含まれるタスクの識別子を返します。 |
Theme |
このコンテキストに関連付けられている Theme オブジェクトを返します。 (継承元 ContextWrapper) |
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
Title |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 |
TitleColor |
古い.
このアクティビティに関連付けられているタイトルの色を変更します。 |
TitleFormatted |
このアクティビティに関連付けられているタイトルを変更します。 |
VoiceInteractor |
このアクティビティを操作するためにユーザーが実行しているアクティブ |
VolumeControlStream |
ハードウェア ボリューム コントロールによってボリュームを変更する必要がある、推奨されるオーディオ ストリームを取得します。 または、ハードウェア ボリューム コントロールによってボリュームを変更する必要があるオーディオ ストリームを提案します。 |
Wallpaper | (継承元 ContextWrapper) |
WallpaperDesiredMinimumHeight | (継承元 ContextWrapper) |
WallpaperDesiredMinimumWidth | (継承元 ContextWrapper) |
Window |
アクティビティの現在 |
WindowManager |
カスタム ウィンドウを表示するためのウィンドウ マネージャーを取得します。 |
メソッド
AddContentView(View, ViewGroup+LayoutParams) |
アクティビティに追加のコンテンツ ビューを追加します。 |
ApplyOverrideConfiguration(Configuration) |
を呼び出して、このコンテキストで "オーバーライド構成" を設定します。これは、コンテキストに適用される標準構成の 1 つ以上の値に応答する構成です。 (継承元 ContextThemeWrapper) |
AttachBaseContext(Context) |
この ContextWrapper の基本コンテキストを設定します。 (継承元 ContextWrapper) |
BindService(Intent, Bind, IExecutor, IServiceConnection) |
|
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) |
と同じ方法 |
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) |
から |
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) |
現在のコンテキストから新 |
CreateDeviceProtectedStorageContext() |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 (継承元 ContextWrapper) |
CreateDisplayContext(Display) |
現在の Context の新しい Context オブジェクトを返しますが、そのリソースは指定された Display のメトリックに合わせて調整されます。 (継承元 ContextWrapper) |
CreatePackageContext(String, PackageContextFlags) |
指定したアプリケーション名の新しい Context オブジェクトを返します。 (継承元 ContextWrapper) |
CreatePendingResult(Int32, Intent, PendingIntentFlags) |
新しい PendingIntent オブジェクトを作成します。このオブジェクトは、他のユーザーに渡して、結果データを |
CreateWindowContext(Display, Int32, Bundle) |
|
CreateWindowContext(Int32, Bundle) |
非アクティビティ ウィンドウのコンテキストを作成します。 (継承元 Context) |
DatabaseList() |
このコンテキストのアプリケーション パッケージに関連付けられているプライベート データベースに名前を付ける文字列の配列を返します。 (継承元 ContextWrapper) |
DeleteDatabase(String) |
このコンテキストのアプリケーション パッケージに関連付けられている既存のプライベート SQLiteDatabase を削除します。 (継承元 ContextWrapper) |
DeleteFile(String) |
このコンテキストのアプリケーション パッケージに関連付けられている特定のプライベート ファイルを削除します。 (継承元 ContextWrapper) |
DeleteSharedPreferences(String) |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 (継承元 ContextWrapper) |
DismissDialog(Int32) |
古い.
を使用して以前に表示されていたダイアログを |
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) |
で |
FindViewById<T>(Int32) |
XML レイアウト リソースから id 属性によって識別されたビューを検索します。 |
Finish() |
アクティビティが完了し、閉じる必要があるときにこれを呼び出します。 |
FinishActivity(Int32) |
で前に開始 |
FinishActivityFromChild(Activity, Int32) |
これは、このアクティビティの子アクティビティが finishActivity() を呼び出すときに呼び出されます。 |
FinishAffinity() |
このアクティビティと、同じアフィニティを持つ現在のタスクの直下にあるすべてのアクティビティを完了します。 |
FinishAfterTransition() |
アクティビティ シーンエントリ遷移を反転し、呼び出し元のアクティビティをトリガーして終了遷移を反転します。 |
FinishAndRemoveTask() |
アクティビティが完了し、閉じる必要があり、タスクのルート アクティビティの完了の一環としてタスクを完全に削除する必要がある場合は、これを呼び出します。 |
FinishFromChild(Activity) |
これは、この 1 つの子アクティビティがそのメソッドを呼び出すときに呼び出されます |
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) |
このアクティビティに |
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) |
古い.
ラッパーの周囲 |
MoveDatabaseFrom(Context, String) |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 (継承元 ContextWrapper) |
MoveSharedPreferencesFrom(Context, String) |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 (継承元 ContextWrapper) |
MoveTaskToBack(Boolean) |
このアクティビティを含むタスクをアクティビティ スタックの背面に移動します。 |
NavigateUpTo(Intent) |
このアクティビティから upIntent で指定されたアクティビティに移動し、プロセスでこのアクティビティを終了します。 |
NavigateUpToFromChild(Activity, Intent) |
これは、この 1 つの子アクティビティがそのメソッドを呼び出すときに呼び出されます |
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) |
と |
OnAttachedToWindow() |
アクティビティに関連付けられているメイン ウィンドウがウィンドウ マネージャーにアタッチされている場合に呼び出されます。 |
OnAttachFragment(Fragment) |
フラグメントがこのアクティビティにアタッチされているときに呼び出されます。その |
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) |
|
OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo) |
の |
OnCreateDescription() |
このアクティビティの新しい説明を生成します。 |
OnCreateDescriptionFormatted() |
このアクティビティの新しい説明を生成します。 |
OnCreateDialog(Int32) |
古い.
このメンバーは非推奨とされます。 |
OnCreateDialog(Int32, Bundle) |
古い.
アクティビティによって管理 (保存および復元) されるダイアログを作成するためのコールバック。 |
OnCreateNavigateUpTaskStack(TaskStackBuilder) |
別のタスクからのアップ ナビゲーション中に生成される合成タスク スタックを定義します。 |
OnCreateOptionsMenu(IMenu) |
アクティビティの標準オプション メニューの内容を初期化します。 |
OnCreatePanelMenu(Int32, IMenu) |
の既定の実装。 |
OnCreatePanelView(Int32) |
の既定の実装。 |
OnCreateThumbnail(Bitmap, Canvas) |
このメンバーは非推奨とされます。 |
OnCreateView(String, Context, IAttributeSet) |
によって |
OnCreateView(View, String, Context, IAttributeSet) |
の標準実装 |
OnDestroy() |
アクティビティが破棄される前に、最終的なクリーンアップを実行します。 |
OnDetachedFromWindow() |
アクティビティに関連付けられているメイン ウィンドウがウィンドウ マネージャーからデタッチされたときに呼び出されます。 |
OnEnterAnimationComplete() |
アクティビティは、ウィンドウがアニメーション化されている期間中は描画できません。 |
OnGenericMotionEvent(MotionEvent) |
アクティビティ内のどのビューでも汎用モーション イベントが処理されなかった場合に呼び出されます。 |
OnGetDirectActions(CancellationSignal, IConsumer) |
アプリでサポートされている直接アクションの一覧を返します。 |
OnKeyDown(Keycode, KeyEvent) |
キーが押され、アクティビティ内のどのビューでも処理されなかったときに呼び出されます。 |
OnKeyLongPress(Keycode, KeyEvent) |
の既定の |
OnKeyMultiple(Keycode, Int32, KeyEvent) |
の既定の |
OnKeyShortcut(Keycode, KeyEvent) |
アクティビティのどのビューでもキー ショートカット イベントが処理されない場合に呼び出されます。 |
OnKeyUp(Keycode, KeyEvent) |
キーが解放され、アクティビティ内のどのビューでも処理されなかったときに呼び出されます。 |
OnLocalVoiceInteractionStarted() |
音声対話セッションが |
OnLocalVoiceInteractionStopped() |
への呼び出しによって要求されたか、ユーザーによって取り消されたために |
OnLowMemory() |
これは、システム全体がメモリ不足で実行されていて、アクティブに実行されているプロセスがメモリ使用量をトリミングする必要がある場合に呼び出されます。 |
OnMenuItemSelected(Int32, IMenuItem) |
の既定の実装。 |
OnMenuOpened(Int32, IMenu) |
追加する |
OnMultiWindowModeChanged(Boolean) |
アクティビティが全画面表示モードからマルチウィンドウ モードに変更され、その逆が visa に変わると、システムによって呼び出されます。 |
OnMultiWindowModeChanged(Boolean, Configuration) |
アクティビティが全画面表示モードからマルチウィンドウ モードに変更され、その逆が visa に変わると、システムによって呼び出されます。 |
OnNavigateUp() |
このメソッドは、ユーザーがアクション バーからアプリケーションのアクティビティ階層内で [上へ] を選択するたびに呼び出されます。 |
OnNavigateUpFromChild(Activity) |
これは、このアクティビティの子アクティビティが上に移動しようとしたときに呼び出されます。 |
OnNewIntent(Intent) |
これは、パッケージで launchMode を "singleTop" に設定するアクティビティ、または クライアントが を呼び出すときに フラグを |
OnOptionsItemSelected(IMenuItem) |
このフックは、オプション メニューの項目が選択されるたびに呼び出されます。 |
OnOptionsMenuClosed(IMenu) |
このフックは、オプション メニューが閉じられるたびに呼び出されます (ユーザーが [戻る]/[メニュー] ボタンでメニューを取り消すか、項目が選択されている場合)。 |
OnPanelClosed(Int32, IMenu) |
アクティビティの の既定の |
OnPause() |
アクティビティのライフサイクルの一部として呼び出されます。ユーザーがアクティビティとアクティブにやり取りしなくなったが、画面には引き続き表示されます。 |
OnPerformDirectAction(String, Bundle, CancellationSignal, IConsumer) |
これは、アプリによって以前に定義されたアクションを実行するために呼び出されます。 |
OnPictureInPictureModeChanged(Boolean) |
アクティビティがピクチャインピクチャ モードとの間で切り替わるときにシステムによって呼び出されます。 |
OnPictureInPictureModeChanged(Boolean, Configuration) |
アクティビティがピクチャインピクチャ モードとの間で切り替わるときにシステムによって呼び出されます。 |
OnPictureInPictureRequested() |
このメソッドは、サポートされている場合にピクチャ モードの画像を入力する必要があるさまざまな場合にシステムによって呼び出されます。 |
OnPictureInPictureUiStateChanged(PictureInPictureUiState) |
アクティビティが PiP にあり、状態が変更されたときにシステムによって呼び出されます。 |
OnPostCreate(Bundle) |
アクティビティの起動が完了したときに呼び出されます (および |
OnPostCreate(Bundle, PersistableBundle) |
これは と同じです |
OnPostResume() |
アクティビティの再開が完了したときに呼び出されます (呼び出された後 |
OnPrepareDialog(Int32, Dialog) |
古い.
このメンバーは非推奨とされます。 |
OnPrepareDialog(Int32, Dialog, Bundle) |
古い.
管理されたダイアログを表示する前に準備する機会を提供します。 |
OnPrepareNavigateUpTaskStack(TaskStackBuilder) |
別のタスクからのアップ ナビゲーション中に生成される合成タスク スタックを準備します。 |
OnPrepareOptionsMenu(IMenu) |
画面の標準オプション メニューを表示する準備をします。 |
OnPreparePanel(Int32, View, IMenu) |
の既定の実装。 |
OnProvideAssistContent(AssistContent) |
これは、現在のアクティビティに関連するコンテンツへの参照を提供するために、ユーザーが支援を要求するときに呼び出されます。 |
OnProvideAssistData(Bundle) |
これは、ユーザーが支援を要求しているときに呼び出され、現在のアプリケーションのすべてのコンテキストで完全な |
OnProvideKeyboardShortcuts(IList<KeyboardShortcutGroup>, IMenu, Int32) |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 |
OnProvideReferrer() |
オーバーライドすると、アプリによって現在表示されているコンテンツの目的の参照元が生成されます。 |
OnRequestPermissionsResult(Int32, String[], Permission[]) |
アクセス許可を要求した結果のコールバック。 |
OnRestart() |
|
OnRestoreInstanceState(Bundle) |
このメソッドは、アクティビティが以前に保存された状態から再初期化されるときに、var savedInstanceState</var> に指定された後 |
OnRestoreInstanceState(Bundle, PersistableBundle) |
これは と同じです |
OnResume() |
、 |
OnRetainNonConfigurationInstance() |
構成の変更によるアクティビティの破棄の一環として、新しい構成に対して新しいインスタンスがすぐに作成されることがわかっているときに、システムによって呼び出されます。 |
OnSaveInstanceState(Bundle) |
または で状態を復元 |
OnSaveInstanceState(Bundle, PersistableBundle) |
これは と同じです |
OnSearchRequested() |
ユーザーが検索を開始する必要がある場合に呼び出されます。 |
OnSearchRequested(SearchEvent) |
このフックは、ユーザーが検索を開始する必要がある場合に呼び出されます。 |
OnStart() |
mdash &後 |
OnStateNotSaved() |
や などの他の |
OnStop() |
ユーザーに表示されなくなったときに呼び出されます。 |
OnTitleChanged(ICharSequence, Color) |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 |
OnTitleChanged(String, Color) |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 |
OnTopResumedActivityChanged(Boolean) |
アクティビティがシステム内で再開された上位の位置を取得または失うときに呼び出されます。 |
OnTouchEvent(MotionEvent) |
アクティビティ内のどのビューでもタッチ スクリーン イベントが処理されなかった場合に呼び出されます。 |
OnTrackballEvent(MotionEvent) |
トラックボールが移動され、アクティビティ内のどのビューでも処理されなかったときに呼び出されます。 |
OnTrimMemory(TrimMemory) |
不要なメモリをプロセスからトリミングする適切なタイミングであるとオペレーティング システムが判断したときに呼び出されます。 |
OnUserInteraction() |
キー、タッチ、またはトラックボール イベントがアクティビティにディスパッチされるたびに呼び出されます。 |
OnUserLeaveHint() |
アクティビティがユーザーの選択の結果としてバックグラウンドに移動しようとしているときに、アクティビティライフサイクルの一部として呼び出されます。 |
OnVisibleBehindCanceled() |
このアクティビティに対する半透明のアクティビティが不透明になっているか、別のアクティビティが起動されるときに呼び出されます。 |
OnWindowAttributesChanged(WindowManagerLayoutParams) |
これは、現在のウィンドウ属性が変更されるたびに呼び出されます。 |
OnWindowFocusChanged(Boolean) |
アクティビティの現在 |
OnWindowStartingActionMode(ActionMode+ICallback) |
アクティビティに、システムによって要求されたアクション モードの UI を制御する機会を与えます。 |
OnWindowStartingActionMode(ActionMode+ICallback, ActionModeType) |
アクティビティに、システムによって要求されたアクション モードの UI を制御する機会を与えます。 |
OpenContextMenu(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) |
または |
OverridePendingTransition(Int32, Int32, Int32) |
または |
PeekWallpaper() |
古い.
(継承元 ContextWrapper)
|
PostponeEnterTransition() |
Activity が で |
Recreate() |
このアクティビティを新しいインスタンスで再作成します。 |
RegisterActivityLifecycleCallbacks(Application+IActivityLifecycleCallbacks) |
|
RegisterComponentCallbacks(IComponentCallbacks) |
Context の基本アプリケーションに新しい |
RegisterDeviceIdChangeListener(IExecutor, IIntConsumer) |
新しいデバイス ID 変更リスナーを |
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) |
このアクティビティにバインドされたオブジェクトを作成 |
RequestFullscreenMode(FullscreenModeRequest, IOutcomeReceiver) |
フリーフォーム アクティビティを全画面表示にするよう要求します。 |
RequestPermissions(String[], Int32) |
このアプリケーションに付与するアクセス許可を要求します。 |
RequestShowKeyboardShortcuts() |
[キーボード ショートカット] 画面に表示を要求します。 |
RequestVisibleBehind(Boolean) |
上の半透明のアクティビティの背後に表示されたままにするアクティビティは、 の開始 |
RequestWindowFeature(WindowFeatures) |
拡張ウィンドウ機能を有効にします。 |
RequireViewById(Int32) |
で |
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) |
|
SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle) |
このバージョンでは |
SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle) |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 (継承元 ContextWrapper) |
SendStickyBroadcast(Intent) |
古い.
|
SendStickyBroadcast(Intent, Bundle) |
|
SendStickyBroadcastAsUser(Intent, UserHandle) |
古い.
(継承元 ContextWrapper)
|
SendStickyOrderedBroadcast(Intent, BroadcastReceiver, Handler, Result, String, Bundle) |
古い.
(継承元 ContextWrapper)
|
SendStickyOrderedBroadcastAsUser(Intent, UserHandle, BroadcastReceiver, Handler, Result, String, Bundle) |
古い.
(継承元 ContextWrapper)
|
SetActionBar(Toolbar) |
このアクティビティ ウィンドウの |
SetContentView(Int32) |
レイアウト リソースのアクティビティ コンテンツを設定します。 |
SetContentView(View) |
アクティビティの内容を明示的なビューに設定します。 |
SetContentView(View, ViewGroup+LayoutParams) |
レイアウト リソースのアクティビティ コンテンツを設定します。 |
SetDefaultKeyMode(DefaultKey) |
このアクティビティの既定のキー処理を選択します。 |
SetEnterSharedElementCallback(SharedElementCallback) |
がアクティビティの開始に使用された場合 |
SetExitSharedElementCallback(SharedElementCallback) |
がアクティビティの開始に使用された場合 |
SetFeatureDrawable(WindowFeatures, Drawable) |
を呼び出すための |
SetFeatureDrawableAlpha(WindowFeatures, Int32) |
を呼び出すための |
SetFeatureDrawableResource(WindowFeatures, Int32) |
を呼び出すための |
SetFeatureDrawableUri(WindowFeatures, Uri) |
を呼び出すための |
SetFinishOnTouchOutside(Boolean) |
ウィンドウの境界の外側に触れたときに、このアクティビティを終了するかどうかを設定します。 |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
SetInheritShowWhenLocked(Boolean) |
ロック画面が起動し、このアクティビティの背後に showWhenLock 属性が設定された別のアクティビティがある場合に、ロック画面の上部に表示するかどうかを |
SetLocusContext(LocusId, Bundle) |
このアクティビティの を |
SetPersistent(Boolean) |
このメンバーは非推奨とされます。 |
SetPictureInPictureParams(PictureInPictureParams) |
ピクチャインピクチャ アクティビティのプロパティを更新するか、 が呼び出されたときに |
SetProgress(Int32) |
タイトルの進行状況バーの進行状況を設定します。 |
SetProgressBarIndeterminate(Boolean) |
タイトルの水平方向の進行状況バーを不確定にするかどうかを設定します (循環は常に不確定です)。 |
SetProgressBarIndeterminateVisibility(Boolean) |
タイトルの不確定な進行状況バーの表示を設定します。 |
SetProgressBarVisibility(Boolean) |
タイトルの進行状況バーの表示を設定します。 |
SetRecentsScreenshotEnabled(Boolean) |
false に設定した場合、これは、最近の画面で表現として使用されるアクティビティのスクリーンショットを取るべきではないことをシステムに示します。 |
SetResult(Result) |
これを呼び出して、アクティビティが呼び出し元に返す結果を設定します。 |
SetResult(Result, Intent) |
これを呼び出して、アクティビティが呼び出し元に返す結果を設定します。 |
SetSecondaryProgress(Int32) |
タイトルの進行状況バーのセカンダリ進行状況を設定します。 |
SetShouldDockBigOverlays(Boolean) |
拡大されたピクチャインピクチャのような大きなオーバーレイをテレビにドッキングする設定を指定します (「」を参照)。 |
SetShowWhenLocked(Boolean) |
ロック画面が起動し、アクティビティが再開されるたびに、 をロック画面の上に表示するかどうかを |
SetTaskDescription(ActivityManager+TaskDescription) |
Recents System UI 内のプレゼンテーション用に、このアクティビティを使用してタスクを説明する情報を設定します。 |
SetTheme(Int32) |
このコンテキストの基本テーマを設定します。 (継承元 ContextWrapper) |
SetTheme(Resources+Theme) |
現在のテーマの構成を設定します。 (継承元 ContextThemeWrapper) |
SetTitle(Int32) |
このアクティビティに関連付けられているタイトルを変更します。 |
SetTranslucent(Boolean) |
アクティビティ (特に または |
SetTurnScreenOn(Boolean) |
が再開されたときに |
SetVisible(Boolean) |
このアクティビティの [メイン] ウィンドウを表示するかどうかを制御します。 |
SetVrModeEnabled(Boolean, ComponentName) |
このアクティビティの仮想現実 (VR) モードを有効または無効にします。 |
SetWallpaper(Bitmap) |
古い.
(継承元 ContextWrapper)
|
SetWallpaper(Stream) |
古い.
(継承元 ContextWrapper)
|
ShouldDockBigOverlays() |
によって設定 |
ShouldShowRequestPermissionRationale(String) |
アクセス許可を要求する前に、根拠を持つ UI を表示する必要があるかどうかを取得します。 |
ShouldUpRecreateTask(Intent) |
targetIntent を使用してこのアクティビティから 'up' を移動するときに、アプリでタスクを再作成する必要がある場合は true を返します。 |
ShowAssist(Bundle) |
現在のアシスタントをユーザーに表示するように求めます。 |
ShowDialog(Int32) |
古い.
引数を受け取らない の単純なバージョン |
ShowDialog(Int32, Bundle) |
古い.
このアクティビティによって管理されるダイアログを表示します。 |
ShowLockTaskEscapeMessage() |
ロック タスク モードを終了する方法をユーザーに指示するためのシステム定義メッセージをユーザーに表示します。 |
StartActionMode(ActionMode+ICallback) |
既定の種類の アクション モードを開始します |
StartActionMode(ActionMode+ICallback, ActionModeType) |
既定の種類の アクション モードを開始します |
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, Int32, Bundle) |
完了したときに結果を求めるアクティビティを起動します。 |
StartActivityForResult(Type, Int32) |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 |
StartActivityFromChild(Activity, Intent, Int32) |
オプションなしで を呼び出す |
StartActivityFromChild(Activity, Intent, Int32, Bundle) |
これは、このアクティビティの子アクティビティが または |
StartActivityFromFragment(Fragment, Intent, Int32) |
オプションなしで を呼び出す |
StartActivityFromFragment(Fragment, Intent, Int32, Bundle) |
これは、このアクティビティの Fragment がその メソッドまたは |
StartActivityIfNeeded(Intent, Int32) |
オプションなしで を呼び出す |
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, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
と同様 |
StartIntentSenderFromChild(Activity, IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32) |
オプションなしで を呼び出す |
StartIntentSenderFromChild(Activity, IntentSender, Int32, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
と同様 |
StartLocalVoiceInteraction(Bundle) |
ローカル音声操作セッションを開始します。 |
StartLockTask() |
このアクティビティを、ユーザーが制限付きの一連のアプリケーションにロックされているモードにするよう要求します。 |
StartManagingCursor(ICursor) |
古い.
このメソッドを使用すると、アクティビティは、アクティビティのライフサイクルに基づいて特定 |
StartNextMatchingActivity(Intent) |
オプションなしで を呼び出す |
StartNextMatchingActivity(Intent, Bundle) |
アクティビティを開始する特別なバージョン。他のアクティビティ コンポーネントを置き換えるときに使用します。 |
StartPostponedEnterTransition() |
が呼び出された後 |
StartSearch(String, Boolean, Bundle, Boolean) |
このフックは、検索 UI を起動するために呼び出されます。 |
StartService(Intent) |
特定のアプリケーション サービスを開始することを要求します。 (継承元 ContextWrapper) |
StopLocalVoiceInteraction() |
を使用して |
StopLockTask() |
現在のタスクがロックされないようにします。 |
StopManagingCursor(ICursor) |
古い.
以前に に指定された Cursor を |
StopService(Intent) |
特定のアプリケーション サービスを停止することを要求します。 (継承元 ContextWrapper) |
TakeKeyEvents(Boolean) |
このアクティビティに主要なイベントが発生するように要求します。 |
ToArray<T>() |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 (継承元 Object) |
ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
TriggerSearch(String, Bundle) |
と |
UnbindService(IServiceConnection) |
アプリケーション サービスから切断します。 (継承元 ContextWrapper) |
UnregisterActivityLifecycleCallbacks(Application+IActivityLifecycleCallbacks) |
以前に に登録された |
UnregisterComponentCallbacks(IComponentCallbacks) |
以前に |
UnregisterDeviceIdChangeListener(IIntConsumer) |
コンテキストからデバイス ID 変更リスナーを削除します。 (継承元 Context) |
UnregisterForContextMenu(View) |
特定のビューに対してコンテキスト メニューが表示されないようにします。 |
UnregisterFromRuntime() |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 (継承元 Object) |
UnregisterReceiver(BroadcastReceiver) |
以前に登録した BroadcastReceiver の登録を解除します。 (継承元 ContextWrapper) |
UnregisterScreenCaptureCallback(Activity+IScreenCaptureCallback) |
アクティビティは、ユーザーが実行できる 1 つの焦点を絞ったものです。 |
UpdateServiceGroup(IServiceConnection, Int32, Int32) |
以前に または 関連するメソッドで |
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 つの焦点を絞ったものです。 |