1. ホーム
  2. android

[解決済み] 非ActivityクラスでContextを取得する [重複].

2022-07-10 01:30:38

質問

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);