問題タブ [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.
android - 戻るボタンを押した後に呼び出されるフラグメント onStart および onCreateActivity
シナリオ:
私は持っている単一Activity
のフラグメントを持ってmultiple fragments
おりreplacing
、別のフラグメントを使用fragment transaction
してそれらを追加しますBackStack
。一部のフラグメントで JSON の解析とネットワーク関連のタスクを実行しています。
問題:
私の問題は、フラグメントを置き換えた後、[戻る] ボタンを押して最後のフラグメントに移動しonStart
、onActivityCreated
メソッドが再度呼び出されることです。これらのイベントの私のコードは、使用するたびに実行navigate
されますfragment
back button
ただし、フラグメントの後
でも値はEditText
同じままで、replacing
戻るボタンを使用してそれに戻ります。
なぜ毎回実行されるのですかonStart
?onActivityCreated
フラグメントに戻った後に実行されないコードを配置できる方法はありますか?
更新 基本的に、フラグメントが作成されたらボタンテキストを設定したいと思います。ユーザーはそのテキストを変更できます。しかし、そのフラグメントに戻ると、フラグメントの作成時に設定したデフォルトのテキストでユーザーの値が変わります。
ありがとう
android - addToBackStack を使用した Fragment トランザクションの後に [戻る] ボタンをクリックしても何も起こりません
replace
FragmentTransaction
を使用してa を元に戻したいaddToBackStack()
:
その後、戻るボタンをクリックしても何も起こりません。
ドキュメントから、トランザクションを元に戻すことになっています。
私は何が欠けていますか?
android - フラグメントのライフサイクル - 表示/非表示時に呼び出されるメソッドはどれですか?
次の方法を使用して、(NavigationDrawer 内の) Fragments を表示/非表示に切り替えます。
Fragmentsライフサイクルを表示または非表示にするときに呼び出されるメソッドはどれですか? (onShow()やonHide()などのメソッドがないため、何を使用すればよいかわかりません)。特定の Fragment を表示および非表示にするときに特定のアクションを実行したい。
android - Fragmentをインスタンス化できないInstantiationExceptionを修正するには?
初めての投稿ですので、よろしくお願いします…
シンプルな Drawer サンプル/練習アプリをコンパイルしようとしています。しかし、リストビューの項目をクリックするとクラッシュします。Logcat は、android.app.Fragment からインスタンス化できないと言っています。android.support.v4 ライブラリも使用してみました-正しく実装したと仮定すると、疑わしいですが、同じ結果が得られました。率直に言って、私は違いが何であるか分かりません。私は完全に困惑しています。助けてください!
主な活動:
XML:
ログキャット:
マニフェスト: