私はこのコードを持っています:
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インスタンスへの参照を取得するにはどうすればよいですか?