[解決済み] Androidの「コンテキスト」とは何ですか?
2022-03-17 08:58:20
質問
Androidのプログラミングでは、具体的にどのような
Context
クラスとその用途について教えてください。
で読みました。 開発者向けサイト しかし、よく理解できない。
どのように解決するのですか?
簡単に言うと
その名の通り、アプリケーション/オブジェクトの現在の状態を表すコンテキストです。新しく作成されたオブジェクトに、これまで何が起こっていたかを理解させるものです。一般的には、プログラムの別の部分(アクティビティやパッケージ/アプリケーション)に関する情報を取得するために呼び出します。
コンテキストを取得するには
getApplicationContext()
,
getContext()
,
getBaseContext()
または
this
(を継承するクラスの場合)。
Context
アプリケーション、アクティビティ、サービス、IntentService クラスなど)。
コンテキストの代表的な使用例。
-
新規オブジェクトの作成 : 新しいビュー、アダプタ、リスナーを作成する。
TextView tv = new TextView(getContext()); ListAdapter adapter = new SimpleCursorAdapter(getApplicationContext(), ...);
-
標準的な共通リソースへのアクセス : LAYOUT_INFLATER_SERVICE、SharedPreferencesのようなサービス。
context.getSystemService(LAYOUT_INFLATER_SERVICE) getApplicationContext().getSharedPreferences(*name*, *mode*);
-
暗黙のうちにコンポーネントにアクセスする : コンテンツプロバイダー、放送、意図について
getApplicationContext().getContentResolver().query(uri, ...);
関連
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
GIF、Lottie、SVGA
-
Android--shape--描画のコーナー、グラデーション、パディング、サイズ、ソリッド、ストロークのプロパティを指定する。
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] AndroidでPythonを実行する方法はありますか?
-
[解決済み] Androidで'Context'を取得する静的な方法?
-
[解決済み] Androidのレイアウトファイルの「tools:context」とは何ですか?
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
adb devices OffLine Solution(オフラインソリューション
-
AndroidでAttempt to invoke virtual method... on null object referenceの例外が発生する。
-
Android Studio を 3.6.3 にアップデートした後、構成 :classpath のアーティファクトをすべて解決できない。
-
ArrayAdapter は、リソース ID が TextView であることが必要です。
-
WeChatとQQは、他のアプリのオープンリストに自分のアプリを追加し、ファイルパスを取得することができます
-
Android ProgressBarのスタイルカラーを変更する
-
android bluetooth--Bluetooth on、検索、ペアリング、接続
-
Androidの美しいSeekBarスタイルのカスタマイズ
-
Androidカスタムドロップダウンリストボックスコントロール
-
Android Studio http://schemas.android.com/apk/res/android 「URIが登録されていません」の解決方法について