3

アクティビティではないデータベース ヘルパー クラスを持っています。ここでは、コンテキストを必要とするトーストを表示したいと思います。別のアクティビティからコンテキストを渡すにはどうすればよいですか?

4

3 に答える 3

1

Activity から The Helper クラスの Object を作成し、「this」をコンテキストとして渡します。

    MyHelperclass helper=new MyHelperclass(this);

Helper クラスでは、コンストラクターを介してこのコンテキストを取得します

Context context;
MyHelperClass(Context context){
this.context=context;
}

これで、このコンテキストを Toast クラスの makeText() メソッドに渡すことができます。

于 2012-05-04T20:55:09.127 に答える
1

setContext(Context context)クラスのようなメソッドを作成してDataBase Helper、アクティビティからコンテキストを渡すことができます。

于 2012-05-04T20:27:30.937 に答える
1

getApplicationContext(); を実行すると、コンテキストを取得できます。アクティビティからそれを DBHelper クラスに渡します。

于 2012-05-04T20:28:10.370 に答える