2012-11-30 79 views
0

我的問題是爲對話框片段從一個活動顯示,然後在對話框片段上我們啓動onactivity結果(..)對話框正在等待活動結果。Dialog Fragment onactivity結果

  • 當活動的第一個返回時,對話框片段不可見。
  • 該片段實際上存在於最初顯示片段的父活動下。

有線情況下 如果在顯示片段時更改方向,則流程完美無缺。

這僅僅開始在Nexus 7上發生的4.2,任何機構可以幫助使該片段仍然保持可見,並得到結果返回

回答

0

你看在對話片段谷歌的文檔?

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

我認爲最簡單的方法是創建一個接口爲您的對話片段,然後 呼叫方活動將實現該接口。 然後你就可以做這樣的事情表明你的對話片段:

MyDialogFragment對話框=新MyDialogFragment();
dialog.show(getSupportFragmentManager(),「fragment_new」);

該文檔有大量的例子。

+0

讓我解釋一下我在這裏的位 - 支持fragmentActivity一個 -DialgFragment d -valuePickerActivity V d從A 五所顯示的是從d啓動了activityresult的d 而不再是可見的(僅在N7 4.1+) 作品像任何其他設備上的魅力操作系統 現在我有一個初始化D通過一個空的內容hack活動EMPT從A現在解決了問題,但不知道這裏發生了什麼 – SoftReference