サーチ…


前書き

Googleのドキュメントでは、「アプリケーション環境に関するグローバルな情報へのインターフェイス。アプリケーション固有のリソースやクラスにアクセスできるほか、起動アクティビティ、放送や受信インテントなどのアプリケーションレベルの操作のアップコールが可能です」

より簡単に言えば、Contextはアプリケーションの現在の状態です。オブジェクトに情報を提供することで、アプリケーションの他の部分で何が起こっているのかを知ることができます。

構文

  • getApplicationContext()
  • getBaseContext()
  • getContext()
  • this

備考

このStackOverflowページには、コンテキストの概念の包括的でよく書かれた説明がいくつかあります。

コンテキストとは何ですか?

基本的な例

アクティビティの標準使用法:

Context context = getApplicationContext();

フラグメントの標準使用法:

Context context = getActivity().getApplicationContext(); 

this (アプリケーション、アクティビティ、サービス、IntentServiceクラスなど、Contextから拡張されたクラスの場合)

TextView textView = new TextView(this);

別のthis例:

Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow