2011-07-14 6 views
0

私はAndroidの開発とソフトウェア開発にも新しいです。 私はこの用語をAndroidコードで「コンテキスト」と呼んでいます。 私はそれがandroid.contentパッケージのクラスだと知っていますが、私はそれが正確に何であるのか、それがなぜ多くの場所、特にコンストラクタに必要なのか理解していません。Androidのコンテキストとは正確に何が必要なのですか?

この言葉を私に説明してもらえますか?

+0

可能重複から

Creating New objects: Creating new views, adapters, listeners: TextView tv = new TextView(getContext()); ListAdapter adapter = new SimpleCursorAdapter(getApplicationContext(),..); Accessing Standard Common Resources: Services like LAYOUT_INFLATER_SERVICE, SharedPreferences: context.getSystemService(LAYOUT_INFLATER_SERVICE) getApplicationContext().getSharedPreferences(name, mode); Accessing Components Implicitly: Regarding content providers, broadcasts, intent getApplicationContext().getContentResolver().query(uri,...); 

そのコピー(http://stackoverflow.com/questions/2870678/please-私のコンテクストクラスin-android) – Mat

答えて

1

名前が示すように、アプリケーション/オブジェクトの現在の状態のコンテキスト。新しく作成されたオブジェクトは、何が起きているのかを理解することができます。通常は、プログラムの別の部分(アクティビティ、パッケージ/アプリケーション)に関する情報を取得するために呼び出す。

getApplicationContext()、getContext()、getBaseContext()またはthis(アクティビティクラス)。

コンテキストの典型的な使用:[アンドロイドで私を教えてくださいContextクラス]のhere

関連する問題