Androidアプリケーションで、アクティビティクラス名がわかっている場合、非アクティビティクラスのAndroidのコンテキストを取得する方法はありますか?
クラスが非アクティビティクラスであり、アクティビティからそのインスタンスを作成する場合、次のように、後のコンストラクタを介してコンテキストのインスタンスを渡すことができます。
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);