問題タブ [android-savedstate]

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 に答える
893 参照

android - アプリケーション クラスの状態を保存する方法

Application クラスを拡張するクラスがあります。ここに My Application クラスがあります

}

私はそれに多くのデータを保存し、それをさまざまなアクティビティとフラグメントで使用しました

今の問題は、ホームボタンを押してしばらくしてからアプリに戻ると、クラッシュすることです。

アプリケーションを終了するときにこのデータを保存し、アプリケーションに戻ったときにその状態を保持する方法を教えてください。

助けてください。

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

android - 保存されたインスタンスの状態と静的変数の違い

起動時にいくつかのものをダウンロードしてユーザーにリストを表示するアプリを作成していますが、アプリを開くたびに、またはユーザーが別のアクティビティに変更して来るたびにリストを再ダウンロードしたくありません戻る。

これを解決するために、静的変数を使用しています。プログラムが閉じられるか、使用されず、ガベージコレクターが作業を行うまで、それらの値はまだそこにあることを読みました。

だから、私の質問は:

これら2つの方法に大きな違いはありますか?それとも私はそれを間違っていますか?これらの変数を保存するには、Android が提供する保存されたインスタンスの状態を使用する必要がありますか?

この日付を 1 日より長く保存することはできないため、データベースに保存することはできません。

ありがとう。

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

android - Google マップ v2 では、回転時にマップがリロードされません

Fragment に GoogleMap を表示しています。画面を回転させるとマップがリロードされます。GoogleMaps アプリでマップがリロードされない (マップが消え、灰色の画面が再び表示される)

私のコード:

カメラの位置は保持されますが、マップは保持されません。再読み込みには時間がかかり、見栄えも悪くなります。Google マップ アプリのように地図が再読み込みされないようにするにはどうすればよいですか?

この質問を見てみましたが、向きの変更を禁止したくありません。

0 投票する
3 に答える
11204 参照

android - Android: null オブジェクト参照で仮想メソッドを呼び出そうとしています

問題があります。ここで私のコードでは、画面の回転時にボード上に描画された描画を再描画しようとしています。しかし、Null Object Reference例外が発生しています

私のコードでは、ビットマップはビットマップ配列リストです。

これが私の saveInstanceState コードです

これが bitArrayStore() です

これが私の onRestoreInstanceState コードです

私の再描画方法

drawView.redraw() メソッド (ここで例外が発生します。ログに記録しました)

ここに私のログがあります

画面の回転時に描画が再描画されず、代わりにこの例外が発生します。解決できません。助けてください..

編集:プログラムの私の Java コード

NewNote.java

DrawingView.java

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

android - onSaveInstanceState メソッドのエラー

ユーザーの 1 人 (motorola motorola XT1068) については、onSaveInstanceState の例外が発生しています。クラッシュレポートに ACRA を使用しています。完全なスタック トレースは次のとおりです。

しかし、私のアプリケーションソースはどこにも言及されておらず、これは私がsavedinstanceメソッドを使用している唯一の場所です.

では、ここで何が問題になる可能性がありますか?

編集

ここに ViewPagerAdapter コードがあります

アクティビティからの呼び出し

0 投票する
3 に答える
1079 参照

android - 画面をオフにしてから再びオンにすると、Android が状態を失う

Activity > ViewPager > Fragments完全に破壊されて再作成されているという問題に苦しんでいます。画面orientationが変更されたときのように、この種のシナリオを処理しています保存されたものからrestoreだけですが、デバイスがしばらくアイドル状態になり、画面が何度も表示されると、内部に保存されているのは、その null です。 コード例: datainstanceoffONdatainstancedestroyed

ベースフラグメント

アクティビティ

画面が回転する(再作成される)ときに ハンドルをBaseFragment保存および復元することはすべてうまくいきます。私の唯一の問題は、画面がしばらく戻って戻ってくると、保存されたインスタンスが完全に破壊されることです。instanceIcePickfragmentBaseFragmentidleON

誰かが以前に同様の問題を抱えていて、それに取り組む方法を見つけましたか?

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

android - SharedPreferences の解析例外

LatLng 座標を保存しています。メソッドは次のようになります。

文字列を取得して double に解析しようとすると:

私は得る:

この行で:

私はコードを1000回調べましたが、すべて問題ないように見えますか? 私は何が欠けていますか?

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

android - java.lang.NoSuchMethodError:Activity.isDestroyed API 17 ハンドルの下

私のアプリは最小バージョンのAPI 15isDestroyed()をサポートしています。メソッドは最小API 17をサポートしています。

したがって、このメソッドを使用すると、API 17 以下でそのようなメソッド エラーは発生しません。

ユーザーがホームボタンを押して、他のアプリを使用します。開いた後、アプリのアクティビティ インスタンスが破棄され、このアクティビティ インスタンスを使用すると、次のエラーが発生します。

私に何ができる?