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

android - PopBackStack()以外にFragmentを閉じる方法はありますか?

popBackStack() 以及popBackStackImmediate() に加えて、マネージャーでフラグメントを具体的に閉じる他の方法はありますか?

インターフェースを管理するために fragment を使用しましたが、問題が発生しました。
インターフェース A からインターフェース B を開いてから、インターフェース B がインターフェース C を開きました。このとき、インターフェース C からインターフェース A に直接戻る必要があります。

最初、インターフェイスCを開くときに

を試みましたが、例外がスローされましたpopBackStack()

。 。入力中に突然、popBackStack(A's Tag, 0) を使用して B と C を直接削除できることに気づきました。しかし、それでもなお、それらを管理する他の方法があるかどうかを尋ねたいのです。

私も聞きたいです

執行されない可能性はありますか? popBackStackImmediate() リーリー

滿天的星座滿天的星座2683日前664

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

  • 天蓬老师

    天蓬老师2017-05-16 13:37:12

    質問者はAPIドキュメントをよく読んでいません。ドキュメントを読む前に、Google翻訳をインストールしてください

    popBackStack()这样的函数都是跟后退栈有关的调用, Fragment「戻る」ボタンに応答する必要がある場合は、バックスタックにプッシュする必要はありません。

    次のクラスがフラグメントを管理する方法を参照できます:

    • FragmentPagerAdapter

    • FragmentStatePagerAdapter

    返事
    0
  • 迷茫

    迷茫2017-05-16 13:37:12

    アクティビティに参加している場合は、add show hide等一系列getSupportFragmentManager が提供するメソッドを使用してフラグメントを管理できます

    返事
    0
  • キャンセル返事