android - PopBackStack()以外にFragmentを閉じる方法はありますか?
滿天的星座
滿天的星座 2017-05-16 13:35:12
0
2
760

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

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

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

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

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

私も聞きたいです

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

滿天的星座
滿天的星座

全員に返信(2)
Peter_Zhu

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

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

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

  • FragmentPagerAdapter

  • FragmentStatePagerAdapter

いいねを押す +0
迷茫

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

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