問題タブ [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.

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

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 でも、私のデバイスでは瞬時に実行されます。他の可能性はありますか?ありがとう!

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

android - savedInstanceState が null でなくてもフラグメントでデータを表示できない

その画面の向きが変更された後、フラグメントにデータを保存して復元したいと考えています。

そのために、「onSaveInstanceState」メソッドを使用してデータを保存します。

しかし、以下のように「onCreateView」メソッドを使用してデータを復元/表示しようとすると、「savedInstanceState」変数が null でなくても何も起こりません (私のログには正しい値が表示されます)。

私は成功せずに多くのことを試みます。誰か私に何かアドバイスはありますか?前もって感謝します。

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

android - Androidで送信およびメール中にフラグメントでデータを取得する方法

プロジェクトでボトムバーを使用していますが、そこにはメールオプションがあり、添付ファイルのオプションがあります。私の問題は、添付ファイルのボタンをクリックすると、件名 n メッセージの編集テキストに書き込まれたデータが消去されることです。添付ファイルを選択した後、その編集テキスト テキストにアクセスするにはどうすればよいですか。この m では、グローバル クラスを使用します。しかし、私はnullオブジェクト参照を取得しています。

}

LogCat:-

 

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

android-fragments - Android - 複数のアクティビティに同じフラグメントを使用する

複数のアクティビティでフラグメントを使用したい。それを使用する最初のアクティビティで、私はそれを作成しました

2 番目のアクティビティでは、同じコードを onCreate() メソッドに配置しました。ただし、onSavedInstanceState() と onActivityCreated() を使用して値を保存したにもかかわらず、フラグメントはリセットされ続け、2 番目のアクティビティにその値が保持されません。フラグメントを再作成してリセットしていますか? ありがとうございました。

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

android - onSaveInstanceState のバンドルにインテントを保存 / アンマーシャリング時にクラスが見つからない

onSaveInstanceState のバンドルにインテントを保存しています。しかし、onCreate で getParcelable を実行中に問題が発生しました。ClassNotFoundException が発生しました。

MyParcel だけで putParcelable をしようとすると Exception が出ないのですが、インテントに入れて bundle で渡し、getParcelable で bundle から取得したら?私は例外を取得します。

私を助けてください。お願いします...

これが私のコードです。

MyParcel.class

MyUrl.class

これが私のスタックトレースです。

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

java - 動的に作成されたボタンのインスタンスを保存するには?

私のアプリは、floatactionbutton がクリックされるたびに (最大) 8 個のボタンを動的に作成しますが、画面が回転すると、すべてのボタンが消えます。これの背後にある理由はわかっています。これは、生成されたビューで onSaveInstanceState を設定していないためです。onSaveInstanceState を outState.putInt で設定しようとしましたが (ボタン ID は int 型であるため、適切だと感じたため)、うまくいきませんでした。

これは私の Java です。

更新: onSaveInstaceState については、次のようにしました。

私のonCreateでは、これが私がしたことです:

そして、これは私がスタックトレースで抱えていた問題です

基本的に問題は、GridLayout オブジェクトの getChildCount() を取得できないことです。