fragment
callback によって、アクティビティの2 つの間で簡単に通信できますinterface
。ParentFragment
その方法に従って、通信するためのインターフェイスを実装しました。
しかし、活動の場合、私は使用していました-
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
mCallback = (OnHeadlineSelectedListener) activity;
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString()
+ " must implement OnHeadlineSelectedListener");
}
}
そして現在のケースでは、mCallback = (OnHeadlineSelectedListener) getParentFragment();
代わりにを使用していmCallback = (OnHeadlineSelectedListener) activity;
ます。すべてがうまくいっています。このアプローチは大丈夫ですか?または、代わりに別のスレッドで実行する必要がありますonAttach()
か?