0

私の質問は、ダイアログフラグメントがアクティビティからcshownされていることです。次に、ダイアログフラグメントで onactivityresult(..) を開始し、ダイアログはアクティビティからの結果を待っています。

  • アクティビティのトップ 1 が戻ると、ダイアログ フラグメントは表示されません。
  • フラグメントは、最初にフラグメントを表示した親アクティビティの下に実際にあります。

フラグメントが表示されたときに向きが変更された場合の有線の場合、フローは問題なく機能します。

これはNexus 7で4.2が発生し始めたばかりです。フラグメントが引き続き表示され、結果が返されるように、任意のボディが役立ちます

4

1 に答える 1

0

ダイアログフラグメントに関するGoogleのドキュメントを見ましたか?

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

最も簡単な方法は、ダイアログ フラグメントのインターフェイスを作成することだと思います。その後、発信者アクティビティがそのインターフェイスを実装します。次に、次のような方法でダイアログ フラグメントを表示できます。

MyDialogFragment ダイアログ = new MyDialogFragment();
dialog.show(getSupportFragmentManager(), "fragment_new");

ドキュメントにはたくさんの例があります。

于 2012-11-30T22:15:07.960 に答える