0

我的问题是从活动中显示对话框片段,然后在对话框片段上我们启动 onactivityresult(..) 对话框正在等待活动的结果。

  • 当活动顶部返回时,对话框片段不可见。
  • 片段实际上在那里,在最初显示片段的父活动下。

有线案例,以防在显示片段时改变方向,流程完美无缺。

这在 Nexus 7 上才开始发生 4.2,任何机构都可以提供帮助,以便片段仍然可见并取回结果

4

1 回答 1

0

你看过关于对话片段的谷歌文档吗?

http://developer.android.com/guide/topics/ui/dialogs.html

我认为最简单的方法是为您的对话框片段创建一个接口,然后您的调用者活动将实现该接口。然后您可以通过执行以下操作来显示您的对话框片段:

MyDialogFragment 对话框 = new MyDialogFragment();
dialog.show(getSupportFragmentManager(), "fragment_new");

该文档有很多示例。

于 2012-11-30T22:15:07.960 回答