java - 如何在Fragment中调用Activity的onNewIntent?
PHP中文网
PHP中文网 2017-04-18 10:50:32
0
3
592

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

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(3)
阿神

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

いいねを押す +0
刘奇

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

いいねを押す +0
洪涛

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート