問題タブ [fragmenttransaction]

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.

0 投票する
1 に答える
355 参照

android - Fragment Backstack での奇妙な動作

フラグメントを処理するアクティビティがあります。フラグメントを追加/置換し、それらをバックスタックに追加する (または追加しない) ために、次のメソッドを作成しました。

次のシナリオが発生するまで、これは正常に機能します。

startFragment(F1, false); //バックスタックには何もありません

startFragment(F2, true); //バックスタックの F1

startFragment(F3, false); //バックスタックの F1

startFragment(F1, false); ->これを呼び出すと、「if」に入り、popBackStack が機能しないため、アプリは F1 に戻るのではなく、F3 にとどまります。戻るボタンを押すと、アプリは F1 に移動します...

それで、私はここで何が間違っていますか?名前が正しく保存されているかどうかはすでに確認しました。

0 投票する
1 に答える
2894 参照

android - Android:ビューページャーのフラグメント間でデータを渡す

私のプロジェクトでは、ビューページャーでアクションバーを使用しており、フラグメントである 3 つのタブがあり、4 つ目のフラグメントがもう 1 つあります。最初のフラグメントのボタンをクリックすると、4 つ目のフラグメントに置き換えられます。 4 番目のフラグメントのリスト項目をクリックします。リスト データを最初のタブ (最初のフラグメント) に渡して表示する必要があります。以下の 4 番目のフラグのように、Bundle を使用してデータを送信しています

そして、私の最初のフラグでは、以下のようにバンドルを呼び出しています

どんな助けでも大歓迎です。

0 投票する
2 に答える
903 参照

android - スピナーによるフラグメントの切り替え、アクティビティ構造

現在setContentView、リストフラグメントを含むレイアウトのアクティビティがあります。基本的にリストビューをロードします。

私のアクションバーには、さまざまなリストをロードできるスピナーが含まれています。バックグラウンドでリスト オブジェクトをロードし、ユーザーがスピナー オプションを使用してそれらのリストに切り替えたときに、1 つのフラグメントのアダプターを更新するだけで済みます。しかし、これはユーザーがスクロールした位置を保持しません。

複数のリストフラグメントの読み込みをいじりたいのですが、ユーザーが別のスピナー オプションを選択すると、その特定のリストに関連付けられた他のリストフラグメントの 1 つを表示するフラグメント トランザクションが発生します。

これを行うにはどうすればよいですか? また、ホスト アクティビティを変更するにはどうすればよいですか?

私が見た例では、ホスト アクティビティFragmentTransactionのメソッドですべてのフラグメントを作成onCreateし、XML ではフラグメントを作成しませんでした。現在、XML に 1 つのフラグメントがあり、実質的に同一の ListFragment をさらに 2 つ作成する必要があります。

洞察力に感謝

0 投票する
4 に答える
6209 参照

android - ListFragment onListItemClick が機能しない

スワイプ可能な例でタブレイアウトを使用しています。タブのオンはリストビューで、リストアイテムをクリックすると新しいフラグメントが開きます。私の問題は、リスト項目をクリックしても何も起こらないことです。次の例を使用して、コード androidhive.info/category/tab-view を追加しています

追加リスト

0 投票する
0 に答える
325 参照

android - Dealing with fragmenttransaction when using FragmentTabHost

so heres the issues,

i'm using fragmenttabhost with four tab, Tab A(FragA), Tab B(FragB), Tab C, Tab D

when i using Tab B, and i do a fragment transaction to replace the fragment on Tab B(FragB) to another fragment(FragB_2), it is added to the back stack, so i can still navigate back by using the back button. but when at Tab B new fragment, i click on Tab A, Tab C, Tab D. then when i go back to Tab B, the tab will be displaying the new fragment(FragB_2), and when i press on the back button.. no fragment is display.

i had try to remove the backstack whenever i do tab change. etc

this code remove the Fragment B_2 from the TabB, but whenever i go back to Tab B again, Fragment B is gone.

how to i go around it?