私はAndroidが初めてです。Contextクラス/オブジェクトの概念を誰かが説明してくれますか? それは何ですか?それは何のために使用されますか?なぜ Context クラスなのか?
4 に答える
Android アプリケーションのプログラミングでは、 Context クラスを直接使用する必要はほとんどありません (Context
抽象的であるためまったく不可能です) が、それから派生する などの子クラスが必要にActivity
なりService
ます。これらを参照することをお勧めします。
Android デベロッパー ガイドを見たことがありますか。それはあなたの質問に答えます:
アプリケーション環境に関するグローバル情報へのインターフェイス。これは、Android システムによって実装が提供される抽象クラスです。アプリケーション固有のリソースとクラスへのアクセス、およびアクティビティの起動、インテントのブロードキャストと受信などのアプリケーションレベルの操作のアップコールを許可します。
コンテキストには多くの機能がありますが、開発者は主にアプリケーション リソースの読み込みとアクセスに使用します。
このソース コードを読めば、問題に対する答えが得られることを願っています。
http://www.devdaily.com/java/jwarehouse/android/core/java/android/content/Context.java.shtml
コンテキストは、そのコードを使用するエンドユーザー インターフェイスのように考えることができます。クラスにいるときは、コンテキストに基づいて、視覚的な画面 (アクティビティ) があるか、実行中のサービス (サービス) があるかを知ることができます。
他のプログラミング例と比較すると、コンテキストはコンソール アプリ、GUI アプリ、さらにはアプレットに等しいと考えることができます。