問題タブ [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.
android - アプリケーション クラスの状態を保存する方法
Application クラスを拡張するクラスがあります。ここに My Application クラスがあります
}
私はそれに多くのデータを保存し、それをさまざまなアクティビティとフラグメントで使用しました
今の問題は、ホームボタンを押してしばらくしてからアプリに戻ると、クラッシュすることです。
アプリケーションを終了するときにこのデータを保存し、アプリケーションに戻ったときにその状態を保持する方法を教えてください。
助けてください。
android - 保存されたインスタンスの状態と静的変数の違い
起動時にいくつかのものをダウンロードしてユーザーにリストを表示するアプリを作成していますが、アプリを開くたびに、またはユーザーが別のアクティビティに変更して来るたびにリストを再ダウンロードしたくありません戻る。
これを解決するために、静的変数を使用しています。プログラムが閉じられるか、使用されず、ガベージコレクターが作業を行うまで、それらの値はまだそこにあることを読みました。
だから、私の質問は:
これら2つの方法に大きな違いはありますか?それとも私はそれを間違っていますか?これらの変数を保存するには、Android が提供する保存されたインスタンスの状態を使用する必要がありますか?
この日付を 1 日より長く保存することはできないため、データベースに保存することはできません。
ありがとう。
android - Google マップ v2 では、回転時にマップがリロードされません
Fragment に GoogleMap を表示しています。画面を回転させるとマップがリロードされます。GoogleMaps アプリでマップがリロードされない (マップが消え、灰色の画面が再び表示される)
私のコード:
カメラの位置は保持されますが、マップは保持されません。再読み込みには時間がかかり、見栄えも悪くなります。Google マップ アプリのように地図が再読み込みされないようにするにはどうすればよいですか?
この質問を見てみましたが、向きの変更を禁止したくありません。
android - Android: null オブジェクト参照で仮想メソッドを呼び出そうとしています
問題があります。ここで私のコードでは、画面の回転時にボード上に描画された描画を再描画しようとしています。しかし、Null Object Reference例外が発生しています
私のコードでは、ビットマップはビットマップ配列リストです。
これが私の saveInstanceState コードです
これが bitArrayStore() です
これが私の onRestoreInstanceState コードです
私の再描画方法
drawView.redraw() メソッド (ここで例外が発生します。ログに記録しました)
ここに私のログがあります
画面の回転時に描画が再描画されず、代わりにこの例外が発生します。解決できません。助けてください..
編集:プログラムの私の Java コード
NewNote.java
DrawingView.java
android - onSaveInstanceState メソッドのエラー
ユーザーの 1 人 (motorola motorola XT1068) については、onSaveInstanceState の例外が発生しています。クラッシュレポートに ACRA を使用しています。完全なスタック トレースは次のとおりです。
しかし、私のアプリケーションソースはどこにも言及されておらず、これは私がsavedinstanceメソッドを使用している唯一の場所です.
では、ここで何が問題になる可能性がありますか?
編集:
ここに ViewPagerAdapter コードがあります
アクティビティからの呼び出し
android - 画面をオフにしてから再びオンにすると、Android が状態を失う
Activity > ViewPager > Fragments
完全に破壊されて再作成されているという問題に苦しんでいます。画面orientation
が変更されたときのように、この種のシナリオを処理しています保存されたものからrestore
だけですが、デバイスがしばらくアイドル状態になり、画面が何度も表示されると、内部に保存されているのは、その null です。
コード例: data
instance
off
ON
data
instance
destroyed
ベースフラグメント
アクティビティ
画面が回転する(再作成される)ときに ハンドルをBaseFragment
保存および復元することはすべてうまくいきます。私の唯一の問題は、画面がしばらく戻って戻ってくると、保存されたインスタンスが完全に破壊されることです。instance
IcePick
fragment
BaseFragment
idle
ON
誰かが以前に同様の問題を抱えていて、それに取り組む方法を見つけましたか?
android - SharedPreferences の解析例外
LatLng 座標を保存しています。メソッドは次のようになります。
文字列を取得して double に解析しようとすると:
私は得る:
この行で:
私はコードを1000回調べましたが、すべて問題ないように見えますか? 私は何が欠けていますか?
android - java.lang.NoSuchMethodError:Activity.isDestroyed API 17 ハンドルの下
私のアプリは最小バージョンのAPI 15isDestroyed()
をサポートしています。メソッドは最小API 17をサポートしています。
したがって、このメソッドを使用すると、API 17 以下でそのようなメソッド エラーは発生しません。
ユーザーがホームボタンを押して、他のアプリを使用します。開いた後、アプリのアクティビティ インスタンスが破棄され、このアクティビティ インスタンスを使用すると、次のエラーが発生します。
私に何ができる?