1. ホーム
  2. java

[解決済み] フラグメントでのコンテキストの使用

2022-03-14 17:26:42

質問

フラグメントのコンテキストを取得するにはどうすればよいですか?

コンストラクタがコンテキストを受け取るデータベースを使用する必要がありますが getApplicationContext()FragmentClass.this が動作しないのですが、どうしたらいいでしょうか?

データベースコンストラクタ

public Database(Context ctx)
{
    this.context = ctx;
    DBHelper = new DatabaseHelper(context);
}

解決方法は?

を使用することができます。 getActivity() に関連するアクティビティを返します。 fragment .
このアクティビティは context (以降 Activity が拡張します。 Context ) .