質問

表示することは可能ですか? FragmentDialog タブが選択されている場合 ActionBar?

onTabSelected() メソッドは、メソッドが終了した後にコミットされるトランザクション内で発生します。しかし show() メソッドイン DialogFragment トランザクションでも自動的に発生するので、[タブが選択されたときにダイアログを表示しようとすると、 RuntimeException トランザクションが2回コミットされるため。

ヒントをいただければ幸いです。

役に立ちましたか?

解決

提供されたものを無視するだけです FragmentTransaction.

たとえば、Android互換ライブラリ(ACL)を使用している場合は、これを行う必要があります。 FragmentTransaction アクションバーから入手してくださいAndroid3.0 FragmentTransaction, 、ACLではなく FragmentTransaction. 。したがって、あなたはパスイン1つを無視して、あなた自身を使用します。

同様に、私はあなたが無視できると期待するでしょう FragmentTransaction 表示a DialogFragment 問題なく自分自身。

UXが理にかなっているかどうかは別の問題です。ユーザーがダイアログを受け入れると、タブが表示されます...何もありませんか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top