フラグメントアクティビティのような状況で、フラグメントがフラグメントアクティビティから切り離されたときにいくつかの操作を実行する必要があります。
isDetached()をチェックできることはわかっていますが、フラグメントがデタッチされたときにいくつかの操作を呼び出す必要があります。ありがとう...
フラグメントアクティビティのような状況で、フラグメントがフラグメントアクティビティから切り離されたときにいくつかの操作を実行する必要があります。
isDetached()をチェックできることはわかっていますが、フラグメントがデタッチされたときにいくつかの操作を呼び出す必要があります。ありがとう...
アクティビティが実装する必要があるダイアログ フラグメントにインターフェイスを作成できます。ダイアログ フラグメントでは、「onDetach」メソッドをオーバーライドし、そのメソッドでリスナー アクティビティを呼び出すことができます。
したがって、これらの行に沿って何か:
import android.app.Activity;
import android.support.v4.app.DialogFragment;
public class MyDialogFragment extends DialogFragment{
public interface CallBack{
public void onMyDialogFragmentDetached();
}
public CallBack mCallBack;
@Override
public void onAttach(Activity activity){
super.onAttach(activity);
mCallBack = (CallBack) activity;
}
@Override
public void onDetach(){
super.onDetach();
mCallBack.onMyDialogFragmentDetached();
}
}
次に、アクティビティに MyDialogFragment.CallBack を実装させます。
public class MyActivity extends Activity implements MyDialogFragment.CallBack{
@Override
public void onMyDialogFragmentDetached(){
/** Called When MyDialogFragment gets detached. */
}
}
それが役立つことを願っています。幸運を祈ります。