私はアクティビティではないDataBaseヘルパクラスを持っています。ここでは、文脈を必要とするトーストを見せたいと思います。別のアクティビティからコンテキストを渡すにはどうすればよいですか?別のアクティビティにコンテキストを渡す
2
A
答えて
1
今することができますコンストラクタ
Context context;
MyHelperClass(Context context){
this.context=context;
}
を経由して、このコンテキストを取得し、あなたの活動からヘルパークラスのオブジェクトを作成し、コンテキストとして「これ」を渡し、ヘルパークラスで
MyHelperclass helper=new MyHelperclass(this);
を言いますこのコンテキストをToastクラスのmakeText()メソッドに渡します。
1
DataBase Helper
クラスにsetContext(Context context)
のようなメソッドを作成して、アクティビティからコンテキストを渡すことができます。
1
getApplicationContext()を実行すると、コンテキストを取得できます。それをあなたのDBHelperクラスに渡してください。