ホームページ  >  に質問  >  本文

java - 如何在Fragment中调用Activity的onNewIntent?

如题 我怎么在Fragment中调用Activity中的OnNewInetent?

PHP中文网PHP中文网2741日前569

全員に返信(3)返信します

  • 阿神

    阿神2017-04-18 10:52:32

    Activity にパブリック メソッドを追加し、このメソッドで onNewIntent メソッドを呼び出してから、Fragment の getActivity を通じて Activity によって公開されるメソッドを呼び出します。少し疑問に思ったのですが、なぜ onNewIntent メソッドを積極的に呼び出しているのでしょうか?

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 10:52:32

    Enのアイデアは間違っています。mainActivityには4つのFragment(FragmentA FragmentB FragmentC FragmentD)があるため、その中にはFragmentAに直接ジャンプする必要があるActivityAがあります。 MainActivity から FragmentA を追加または置換しますが、MainActivity でロールバック スタックが表示されるため、MainActivity の起動モードを SingleTask に設定します。 MainActivity では、この問題を解決するために OnnewIntent() メソッドを再作成しましたが、FragmentC はビューを更新するために A のデータを必要とします (FragmentC は円グラフなのでリアルタイムで更新できません)。 OnNewIntent() メソッドを再作成できるかどうかは、このメソッドでビューの更新メソッドが行われます。 。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 10:52:32

    問題は、アクティビティがジャンプしている間にデータを更新する必要があることです。 2 つは個別に処理できます。アクティビティ ジャンプには通常のものを使用します。EventBus などのサードパーティ ライブラリを使用してデータ更新を監視できます。

    返事
    0
  • キャンセル返事