1

同じフラグメント インスタンス (ミュージック プレーヤー コントロール パネル) をより多くのアクティビティで再利用したいと考えています。シングルトン フラグメント インスタンスを作成しました。最初のアクティビティに正常に追加しましたが、2 番目のアクティビティに追加しようとすると、例外が発生します: フラグメントは既にアクティブです。add または getSupportFragmentManager().beginTransaction().replace の前に getSupportFragmentManager().beginTransaction().remove を試しましたが、すぐに実行されないため、常に例外が発生します。

より多くのアクティビティで同じフラグメント インスタンスを使用する方法についていくつかのアイデアはありますか? ありがとう

4

1 に答える 1

0

同じフラグメント オブジェクトを複数回使用することはできません。なぜそうしようとするのかわかりませんが、これらのオブジェクトを「同期」したままにしたい場合は、代わりにオブジェクト/アクティビティ間でその状態を共有するだけです

于 2012-10-24T16:13:27.957 に答える