-1

アクティビティがあり、その中にすべて (ビットマップ、テキスト、ボタンなど) を保持したいので、ユーザーが電話を再起動してアプリをクリックすると、すべてが最後に使用したときのようになります。

何か案が?

私は Android でのアプリケーションのライフサイクルについて読んでいて、理論的には基本を知っていますが、それを実装する方法がわかりません。

ありがとうございました。

4

2 に答える 2

1

Buttons実際には、やなどのオブジェクトは の存続TextViews期間中は変更されないため、何もする必要はありませんActivity。アプリケーションが再起動すると、それらは再作成され、いつでも同じように見えます。保存したいものは、ユーザー入力またはダウンロードしたファイルである可能性があります。これらのいずれかをお持ちの場合は、Android のさまざまなデータ ストレージ メカニズムについて説明しているこの投稿を学習することをお勧めします。たとえば、テキスト入力は に保存できますがSharedPreferences、ビットマップはおそらくファイル システムに保存する必要があります。お役に立てれば。

于 2012-09-01T09:11:09.320 に答える
0

最善の解決策ではないかもしれませんが、SharedPreferencesを試して、終了時にさまざまなユーザー データをさまざまな変数に保存することができます。

アプリが再起動したら、SharedPreferences に保存されている値を読み取り、これらの値をそれぞれのビューに表示します。

SharedPreferences 以外にも、保持したいデータの種類に応じて、これらのさまざまなオプションを試すことができます。

于 2012-09-01T09:07:13.260 に答える