我的问题是从活动中显示对话框片段,然后在对话框片段上我们启动 onactivityresult(..) 对话框正在等待活动的结果。
- 当活动顶部返回时,对话框片段不可见。
- 片段实际上在那里,在最初显示片段的父活动下。
有线案例,以防在显示片段时改变方向,流程完美无缺。
这在 Nexus 7 上才开始发生 4.2,任何机构都可以提供帮助,以便片段仍然可见并取回结果
我的问题是从活动中显示对话框片段,然后在对话框片段上我们启动 onactivityresult(..) 对话框正在等待活动的结果。
有线案例,以防在显示片段时改变方向,流程完美无缺。
这在 Nexus 7 上才开始发生 4.2,任何机构都可以提供帮助,以便片段仍然可见并取回结果
你看过关于对话片段的谷歌文档吗?
http://developer.android.com/guide/topics/ui/dialogs.html
我认为最简单的方法是为您的对话框片段创建一个接口,然后您的调用者活动将实现该接口。然后您可以通过执行以下操作来显示您的对话框片段:
MyDialogFragment 对话框 = new MyDialogFragment();
dialog.show(getSupportFragmentManager(), "fragment_new");
该文档有很多示例。