いくつかのクラスではgetResoucesを呼びたいと思いますが、これらのクラスはActivityには拡張されていません。どのように正しい方法でそれを行うには?拡張アクティビティではないクラスでgetResouces()を呼び出す方法は?
よろしく ペニー
いくつかのクラスではgetResoucesを呼びたいと思いますが、これらのクラスはActivityには拡張されていません。どのように正しい方法でそれを行うには?拡張アクティビティではないクラスでgetResouces()を呼び出す方法は?
よろしく ペニー
getApplicationContext()を呼び出すアクティビティへのポインタを渡すことができます。場合によっては、通常のgetContext()を使用することもできます。
ます(アクティビティのコンテキストを拡張する)Contextオブジェクトで言っクラスを構築する、またはそれが必要なのどこのクラスのメソッドに渡す必要があります。どこでもコンテキストを渡すことに慣れていれば、まさにその通りです。
また、public static Activity変数を作成します。 oncreateには、活動のコンテキストが後ろにあり、それを使用して設定します。
パラメータでコンテキストを渡すと、多分あなたは、ここで説明したようApplication
クラスを使用して、静的にコンテキストを得ることに興味を持っている、あまりにも複雑である場合: Accessing SharedPreferences through static methods