如何在DialogFragment中收到OnBackPressed事件?
我正在创建自定义DialogFragment
,导致其调用onCreateView()
而不是onCreateDialog
。
因此我无法设置OnDismissListener
或OnCancelListener
,因为mDialog为空。
我正在调用我的DialogFragment:
FragmentManager fragmentManager = ((AppCompatActivity) mContext).
getSupportFragmentManager();
DialogFragmentCustom newFragment = DialogFragmentCustom.newInstance(...);
FragmentTransaction transaction = fragmentManager.beginTransaction();
transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
transaction.add(android.R.id.content, newFragment);
transaction.addToBackStack(null);
transaction.commit();
你知道如何解决我的问题吗?