問題タブ [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 に答える
242 参照

java - Android - 実行中のフラグメントを置き換えます

アプリにナビゲーション ドロワーを実装しています。ナビゲーション ドロワーはフラグメントを使用することを推奨し、ユーザーがナビゲーション ドロワーから何かを選択したときに実行中のフラグメントを変更するだけです。現在のフラグメントを新しいフラグメントに置き換えようとすると、アプリがクラッシュします。フラグメントを置き換えるために使用しているコードは次のとおりです。

編集:以下は私のlogcatです

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

android - Android:いつ FragmentTransaction.remove を使用するのが適切ですか?

onCreate() で FragmentTransaction.add() を呼び出し、onDestroy() で FragmentTransaction.remove() を呼び出す必要があることを理解していると思いました。onDestroy() でアプリがクラッシュし、次のエラーが表示されます。

onCreate/onDestroy() にない場合、いつこれらを呼び出すのですか?

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

android - FragmentTransaction が散発的に機能するのはなぜですか?

私のxmlにはいくつかのフラグメントがあります(そのうちの4つ)。このコードでアクティビティを初めて実行するとき:

適切なビュー (Files_to_send_fragment) が表示され、コールバックを介してそのフラグメントから再度 loadSenderFragment を呼び出しますが、今回は SEND_TO_FRAGMENT の場合を除きます。私のログのためにこれが呼び出されることを知っています。しかし、fragmentFilesSend のレイアウトは表示され続けますが、他のレイアウトは表示されません (現在、白い背景のページ)。私のコードと私の意図から理解していることから、filessendを非表示にしてsenddevを表示します。その非表示/表示が機能しない理由を知っている人はいますか?

ところで、私は互換性ライブラリを使用しています。(通常のAPI Honeycomb +ライブラリも試してみましたが、まだ何もありません)。

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

android - java.lang.IllegalArgumentException: フラグメントの ID () のビューが見つかりません

スライディング ペイン レイアウト内にフラグメントがあります。すべてのコンポーネントには id 属性があります。

FragmentTransaction を使用してフラグメントの 1 つを置き換えています。

しかし、エラーはエラーを示しています。java.lang.IllegalArgumentException: フラグメント NCPCandidateSummaryFragment の ID 0x7f0b0074 のビューが見つかりません{40decd50 #3 id=0x7f0b0074}

R.java には、同じ 16 進数と ID を持つフラグメントに関するエントリもあります。

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

java - addToBackState() はフラグメントの状態を復元しません

置き換えるときは、次のコードfragmentAfragmentB使用します。

しかし、戻るボタンを押すとfragmentA、以前の状態が保持されず、最初からリロードされます。fragmentA以前の状態に戻すにはどうすればよいですか?

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

android - FragmentTabHost は、フラグメントが非表示になっていても onCreateView をトリガーします

フラグメントに FragmentTabHost があります。私は4つのタブを持っています。タブをクリックすると、フラグメントトランザクションを使用して非表示にしても、タブの onCreateView がトリガーされますか?

ホームタブから作成タブをクリックすると、デバッグしたところ、

tabHost.addTabに追加したのにnull?

各フラグメントの onCreateView を呼び出さずにタブ間を移動するにはどうすればよいですか?

ありがとうございました

これがフラグメントクラスです