問題タブ [onsaveinstancestate]
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 - onSaveInstanceState が表示された後、このアクションを実行できません
次のクラッシュ レポートを取得しています。
致命的な例外: java.lang.IllegalStateException: Android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager. java:1850) で android.support.v4.app.BackStackRecord.commitInternal(BackStackRecord.java:643) で android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:603) で android.support.v4.app .DialogFragment.show(DialogFragment.java:143)
この次のコードはクラッシュの原因です。わかりやすくするために、いくつかの簡単なセットアップ コードを切り取っています。私はこのエラーを読みました.私が理解している.show()
ように、onClick()
. 私が考えることができる唯一のことは、query()
時間がかかり、ユーザーがスワップアウトすることです。それはこのエラーの賢明な説明ですか? 大規模な DB でも、私のデバイスでは瞬時に実行されます。他の可能性はありますか?ありがとう!
android - savedInstanceState が null でなくてもフラグメントでデータを表示できない
その画面の向きが変更された後、フラグメントにデータを保存して復元したいと考えています。
そのために、「onSaveInstanceState」メソッドを使用してデータを保存します。
しかし、以下のように「onCreateView」メソッドを使用してデータを復元/表示しようとすると、「savedInstanceState」変数が null でなくても何も起こりません (私のログには正しい値が表示されます)。
私は成功せずに多くのことを試みます。誰か私に何かアドバイスはありますか?前もって感謝します。
android - Androidで送信およびメール中にフラグメントでデータを取得する方法
プロジェクトでボトムバーを使用していますが、そこにはメールオプションがあり、添付ファイルのオプションがあります。私の問題は、添付ファイルのボタンをクリックすると、件名 n メッセージの編集テキストに書き込まれたデータが消去されることです。添付ファイルを選択した後、その編集テキスト テキストにアクセスするにはどうすればよいですか。この m では、グローバル クラスを使用します。しかし、私はnullオブジェクト参照を取得しています。
}
LogCat:-
android-fragments - Android - 複数のアクティビティに同じフラグメントを使用する
複数のアクティビティでフラグメントを使用したい。それを使用する最初のアクティビティで、私はそれを作成しました
2 番目のアクティビティでは、同じコードを onCreate() メソッドに配置しました。ただし、onSavedInstanceState() と onActivityCreated() を使用して値を保存したにもかかわらず、フラグメントはリセットされ続け、2 番目のアクティビティにその値が保持されません。フラグメントを再作成してリセットしていますか? ありがとうございました。
android - onSaveInstanceState のバンドルにインテントを保存 / アンマーシャリング時にクラスが見つからない
onSaveInstanceState のバンドルにインテントを保存しています。しかし、onCreate で getParcelable を実行中に問題が発生しました。ClassNotFoundException が発生しました。
MyParcel だけで putParcelable をしようとすると Exception が出ないのですが、インテントに入れて bundle で渡し、getParcelable で bundle から取得したら?私は例外を取得します。
私を助けてください。お願いします...
これが私のコードです。
MyParcel.class
MyUrl.class
これが私のスタックトレースです。
java - 動的に作成されたボタンのインスタンスを保存するには?
私のアプリは、floatactionbutton がクリックされるたびに (最大) 8 個のボタンを動的に作成しますが、画面が回転すると、すべてのボタンが消えます。これの背後にある理由はわかっています。これは、生成されたビューで onSaveInstanceState を設定していないためです。onSaveInstanceState を outState.putInt で設定しようとしましたが (ボタン ID は int 型であるため、適切だと感じたため)、うまくいきませんでした。
これは私の Java です。
更新: onSaveInstaceState については、次のようにしました。
私のonCreateでは、これが私がしたことです:
そして、これは私がスタックトレースで抱えていた問題です
基本的に問題は、GridLayout オブジェクトの getChildCount() を取得できないことです。