検索

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

android - 用单Activity,多个Fragment做一个应用,应该如何实现?

如题,用单Activity,多个Fragment做一个应用,应该如何实现?

伊谢尔伦伊谢尔伦2772日前749

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

  • 阿神

    阿神2017-04-18 09:06:57

    この方法でプレイすることは強くお勧めしません。ページが多く、それらが適切に管理されていない場合Fragment、OOM である可能性が非常に高くなります...

    この方法でプレイする必要がある場合は、FragmentStatePagerAdapterの管理方法を参照してください。キーコードは次のとおりです:

    リーリー

    また、Activity は NavigateUp (上へのナビゲーション) と BackPressed (戻るキー) の機能を持っているため、Fragment のバックスタック (< のバックスタックとは異なります) も管理する必要があります。 🎜>)。同じ)、つまり、Activity.FragmentTransaction#addToBackStack(String) を呼び出します。

    返事
    0
  • 黄舟

    黄舟2017-04-18 09:06:57

    この提案は上記の回答と同じです。これは行わないでください。
    処理が必要ないくつかのページを分析して、それらが 同样性质 に属しているかどうかを確認していただければ幸いです。たとえば、NetEase News では、さまざまなチャネルに表示されるコンテンツは類似しているため、Fragment を使用する方が適切です。ただし、設定項目の中でも各設定項目の内容は比較的独立しているため、アクティビティを使い分けた方がよいでしょう。

    返事
    0
  • キャンセル返事