問題タブ [fragment-backstack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 最初のフラグメント データを更新する
1 つのアクティビティ ( MainActivity ) があります。2 つのフラグメント ( NewsTiltleFragment と NewsDetilsFragment ) があります。ユーザーがアプリを起動すると、NewsTitleFragment が表示されます。ユーザーが特定のニュース タイトルを選択すると、NewsDetilsFragment をナビゲートする必要があります。その時点でユーザーが NewsTiltleFragment に戻ってきたら、ニュースを更新する必要があります。
誰かがこれを解決するのを手伝ってください。
android - フラグメント バックスタックの置換の問題
関数を使用して追加されたバックスタックにフラグメントがありaddtobackstack
ます。関数を使用せずにフラグメントを追加して addtobackstack
から戻るボタンを押すと、バックスタックが間違ったフラグメントに戻ります。
例えば:
フラグメント A は、addtobackstack
フラグメント B は、addtobackstack
フラグメント C は使用せずに置き換えますaddtobackstack
フラグメント D は、addtobackstack
Fragment D で戻るボタンを押すと、Fragment A に移動しますが、Fragment B に移動する必要があります。
どうすれば修正できますか?
ありがとう、
android - Android FragmentTransaction.removeが機能しない
Fragment
フラグメントが( dではadd
なく)edされるスタックがあります。replace
問題は、メモリの問題のため、スタックに特定の量を超えるフラグメントを持ちたくないということです。フラグメントA、B、C、Dをスタックに追加したとします。Eが必要になったadd
ので、次のコードを使用して を削除します。Fragment
A
私はfragmentA
使用しており、存在し、スタックにあるとfindFragmentByTag()
確信しています。fragmentA
しかし、これは効果がなく、削除されませんfragmentA
。
どうしたの?
スタックの一番下からフラグメントを削除することは可能ですか?
android - 指定されたフラグメントまでフラグメントのバックスタックをクリアするには?
ビューページャーを備えたタブを持つアプリケーションに取り組んでいます。viewpager タブを処理するために fragmentstatepageradapter を使用しています。childFragmentmanager を使用して最初のフラグメントをネストされたフラグメントに置き換え、現在のフラグメントをバックスタックに追加しています。制御の流れは以下の通りです。
最初のタブ フラグメント A -> フラグメント B に置換 -> フラグメント C に置換 -> フラグメント D に置換
フラグメント D の特定のボタンをクリックすると、フラグメント B に戻り、バックスタックからフラグメント C、D をクリアする必要があります。
私は試した
でも失敗。バックスタックをクリアし、フラグメント D からフラグメント B に移動する正しい方法を教えてもらえますか? これは私のfragmentstatepageradapterです
そして、これがフラグメントを置き換える方法です。
android - AndroidフラグメントのonBackPressed()の方法
MainActivity.class でホストされている 11 個のフラグメントがあります。これらのフラグメントは RecyclerView を使用してアイテムを表示します。アイテムはクリック可能です。クリックすると、アイテムは DetailActivity.class のデータを解析します。MainActivity は親アクティビティです。onBackPressed(); を実装したい ユーザーが詳細アクティビティで homeBack ボタンをクリックすると、前の Fragment (MianActivity の前の位置) に戻るようにします。
MainActivity.class
詳細アクティビティ.クラス
この機能を実装するにはどうすればよいですか。どのソリューションも高く評価されます..