0

設定を int 値として含むアプリケーションを作成しました... 基本的に、私のアプリには複数のレイアウトが含まれています。ユーザーが「戻る」キーを押すと、アプリは最初のパネル (メイン画面) に戻ります。メイン画面で押すと、アプリが一時停止/終了します。私が持っている整数値は、ユーザーがアプリで何かを行ったかどうかを判断するために使用するものです。また、ユーザーがどのレイアウトにいるかも判断します。ユーザーがアプリを再度開いたときのために、これらの int 値が本当に必要です。アプリが強制終了された場合にアクセスできるように、複数の int 値を保存する最善の方法は何ですか?

ありがとう


申し訳ありません...マップファイルへの書き込みと読み取りが本当に難しいと思います...これまでに簡略化したものを次に示します。何かが欠けているかどうかわかりますか...おそらく本当に簡単です。

サブアクティビティ_再開

Dim m As マップ

m.初期化

If File.Exists(File.DirInternal, "1.txt") Then

m = File.ReadMap(File.DirInternal,"1.txt")

int1 = m.Get("int1")

int2 = m.Get("int2")

終了条件

サブ終了

Sub Activity_Pause (UserClosed) をブール値として

Dim m As マップ

m.初期化

m.Put("int1", int1)

m.Put("int2", int2)

File.WriteMap(File.DirInternal, "1.txt", m)

サブ終了

4

1 に答える 1

0

いくつかのオプションがあります。StateManagerを使用するか、設定をマップに保存してから、Activity_Pause で File.WriteMap を使用してマップを保存し、ファイルが存在する場合は Activity_Create でマップを読み取ることができます。

于 2011-10-22T07:27:01.090 に答える