Androidアプリケーションでは、アクティビティクラス名がわかっている場合、非アクティビティクラスでAndroidのコンテキストを取得する方法はありますか?
質問する
155882 次
1 に答える
185
クラスが非アクティビティ クラスであり、アクティビティからそのインスタンスを作成する場合、次のように後者のコンストラクターを介してコンテキストのインスタンスを渡すことができます。
class YourNonActivityClass{
// variable to hold context
private Context context;
//save the context recievied via constructor in a local variable
public YourNonActivityClass(Context context){
this.context=context;
}
}
次のように、アクティビティからこのクラスのインスタンスを作成できます。
new YourNonActivityClass(this);
于 2013-07-29T07:15:28.200 に答える