1

以下のコードを参照してください

ForegroundColorSpan ss = new ForegroundColorSpan(context.getResources().getColor(R.color.red_text));

これは私がやろうとしていることですが、エラーが発生しています。

4

3 に答える 3

3

非アクティビティJavaクラスでは、次のことができます。

public static void doSomething(Context ctx){
        ctx.getResources().getDrawable(R.drawable.app_icon);
    }

activityそして、あなたのクラスからそれを呼んでください。

javaClassObj.doSomething(this);
于 2012-09-13T12:12:08.230 に答える
0

あなたが得ているエラーは何ですか?

あなたの文脈はどこから来たのですか?

プロジェクトで「クリーン」を実行するか、別のコンテキストを取得してみてください。

または、非アクティビティ クラスを呼び出すときに、パラメーターでコンテキストを渡します。

[]のベルタン

于 2012-09-13T12:09:38.857 に答える
0

アクティビティ コンテキストまたはアプリケーション コンテキストを非アクティビティ クラスのコンストラクタに渡し、このコンテキストを使用します。

于 2012-09-13T12:09:50.510 に答える