Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对话框关闭而不重置后显示活动_Java_Android_Dialog_Android View_Android Dialog - Fatal编程技术网

Java 对话框关闭而不重置后显示活动

Java 对话框关闭而不重置后显示活动,java,android,dialog,android-view,android-dialog,Java,Android,Dialog,Android View,Android Dialog,对话框消失后,我正在尝试显示新活动。一切正常,但我不知道如何在不重置活动的情况下将fra对话框转到活动 我有类似的东西 Intent intent = new Intent(getActivity(), MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK | Inten

对话框消失后,我正在尝试显示新活动。一切正常,但我不知道如何在不重置活动的情况下将fra对话框转到活动

我有类似的东西

 Intent intent = new Intent(getActivity(), MainActivity.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
    getActivity().finish();

但这只是重置了主活动。任何人都可以向我解释如何在不重置MainActivity上的信息的情况下显示我的MainActivity?

无需再次启动活动,只需:


或者从dialog类本身调用
discouse()

我正在取消对话框,并显示我的MainActivity,但标志正在重置视图。我有两个片段,片段1是我的主要活动,片段2是我调用对话框的地方。当对话框消失时,我想显示片段1,但不重置。它与对话框本身没有连接。基本上你需要表现。我正在尝试做类似的事情,但仍然没有工作。FragmentTransaction FragmentTransaction=getActivity().getSupportFragmentManager().beginTransaction();fragmentTransaction.addToBackStack(空);fragmentTransaction.replace(R.id.main_top_fragment,new MainScreenFragment());fragmentTransaction.commit();执行
replace()
,然后执行
addToBackStack()
,反之亦然。如您所说,已更改FragmentTransaction FragmentTransaction=getActivity().getSupportFragmentManager().beginTransaction();fragmentTransaction.replace(R.id.main_top_fragment,new MainScreenFragment());fragmentTransaction.addToBackStack(空);fragmentTransaction.commit();
dialog.dismiss();