我正在尝试打开一个从设置为ThemeDialog的Activity扩展DialogFragment的类,但启动它时使用finish()方法时没有任何反应。如果未使用,则“对话框”窗口后面会显示“活动”
ChooseTypeActivity // ThemeDialog活动
MyDialogFragment mdf=MyDialogFragment.newInstance(getBaseContext(),R.drawable.account_type, "Set Title name :",null,CHOOSE_TYPE_ACTIVITY);
mdf.setCancelable(false);
mdf.show(getFragmentManager(),"dialog");
this.finish();
答案 0 :(得分:0)
Activity
将包含您正在创建的Fragment
,因此当finish()
Activity
时,您又会Fragment
处理DialogFragment
。片段需要主持活动。听起来像所有人都按预期工作:您的{{1}}在活动之上显示为对话框 - 您打算采取什么行为?