在app关闭的情况下保存和读取int值

时间:2011-10-22 06:55:41

标签: basic4android

我创建了一个包含int值设置的应用程序......基本上我的应用程序包含多个布局。当用户按下“后退”键时,应用程序返回第一个面板(即主屏幕!)。如果在主屏幕上按下,应用程序将暂停/完成。 我使用的整数值是用来确定用户是否在应用程序中完成了某些操作。它们还确定用户所处的布局。 我真的需要在用户再次打开应用程序时获得这些int值。保存多个int值的最佳方法是什么,以便在应用程序被杀死时可以访问它们?

由于


对不起......我发现在地图文件中写入和读取真的很难......这就是我到目前为止简化的内容。你能看出我是否遗漏了一些东西......很可能它真的很容易。

Sub Activity_Resume

Dim m As Map

m.Initialize

如果File.Exists(File.DirInternal,“1.txt”)那么

m = File.ReadMap(File.DirInternal,“1.txt”)

int1 = m.Get(“int1”)

int2 = m.Get(“int2”)

结束如果

End Sub

Sub Activity_Pause(UserClosed)As Boolean

Dim m As Map

m.Initialize

m.Put(“int1”,int1)

m.Put(“int2”,int2)

File.WriteMap(File.DirInternal,“1.txt”,m)

End Sub

1 个答案:

答案 0 :(得分:0)

您有几种选择。您可以使用StateManager,也可以将设置存储在Map中,然后在Activity_Pause中使用File.WriteMap保存Map,如果文件存在,则读取Activity_Create中的Map。