問題タブ [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.
java - Android - 実行中のフラグメントを置き換えます
アプリにナビゲーション ドロワーを実装しています。ナビゲーション ドロワーはフラグメントを使用することを推奨し、ユーザーがナビゲーション ドロワーから何かを選択したときに実行中のフラグメントを変更するだけです。現在のフラグメントを新しいフラグメントに置き換えようとすると、アプリがクラッシュします。フラグメントを置き換えるために使用しているコードは次のとおりです。
編集:以下は私のlogcatです
android - Android:いつ FragmentTransaction.remove を使用するのが適切ですか?
onCreate() で FragmentTransaction.add() を呼び出し、onDestroy() で FragmentTransaction.remove() を呼び出す必要があることを理解していると思いました。onDestroy() でアプリがクラッシュし、次のエラーが表示されます。
onCreate/onDestroy() にない場合、いつこれらを呼び出すのですか?
android - FragmentTransaction が散発的に機能するのはなぜですか?
私のxmlにはいくつかのフラグメントがあります(そのうちの4つ)。このコードでアクティビティを初めて実行するとき:
適切なビュー (Files_to_send_fragment) が表示され、コールバックを介してそのフラグメントから再度 loadSenderFragment を呼び出しますが、今回は SEND_TO_FRAGMENT の場合を除きます。私のログのためにこれが呼び出されることを知っています。しかし、fragmentFilesSend のレイアウトは表示され続けますが、他のレイアウトは表示されません (現在、白い背景のページ)。私のコードと私の意図から理解していることから、filessendを非表示にしてsenddevを表示します。その非表示/表示が機能しない理由を知っている人はいますか?
ところで、私は互換性ライブラリを使用しています。(通常のAPI Honeycomb +ライブラリも試してみましたが、まだ何もありません)。
android - java.lang.IllegalArgumentException: フラグメントの ID () のビューが見つかりません
スライディング ペイン レイアウト内にフラグメントがあります。すべてのコンポーネントには id 属性があります。
FragmentTransaction を使用してフラグメントの 1 つを置き換えています。
しかし、エラーはエラーを示しています。java.lang.IllegalArgumentException: フラグメント NCPCandidateSummaryFragment の ID 0x7f0b0074 のビューが見つかりません{40decd50 #3 id=0x7f0b0074}
R.java には、同じ 16 進数と ID を持つフラグメントに関するエントリもあります。
java - addToBackState() はフラグメントの状態を復元しません
置き換えるときは、次のコードfragmentA
をfragmentB
使用します。
しかし、戻るボタンを押すとfragmentA
、以前の状態が保持されず、最初からリロードされます。fragmentA
以前の状態に戻すにはどうすればよいですか?
android - FragmentTabHost は、フラグメントが非表示になっていても onCreateView をトリガーします
フラグメントに FragmentTabHost があります。私は4つのタブを持っています。タブをクリックすると、フラグメントトランザクションを使用して非表示にしても、タブの onCreateView がトリガーされますか?
ホームタブから作成タブをクリックすると、デバッグしたところ、
tabHost.addTabに追加したのにnull?
各フラグメントの onCreateView を呼び出さずにタブ間を移動するにはどうすればよいですか?
ありがとうございました
これがフラグメントクラスです