私はこのコードを持っています:
MainFragmentActivity a = new MainFragmentActivity();
MainFragmentActivity.MasterFrag mm = a.new MasterFrag(); // a.new
MainFragmentActivity.MasterFrag.MasterTask e = mm.new MasterTask();
e.execute();
上記のa.new
行では、に問題がありa
ます。それは言う:
Illegal enclosing instance specification for type MainFragmentActivity.MasterFrag
このコードブロックは、内のFragment
(静的ではない)内の静的メソッド内にありFragmentActivity
ます。この変数を宣言する方法がわかりませんかa
?これをstatic
呼び出すこともオプションではありません...MainFragmentActivity
インスタンスへの参照を取得するにはどうすればよいですか?