我创建了一个包含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
答案 0 :(得分:0)
您有几种选择。您可以使用StateManager,也可以将设置存储在Map中,然后在Activity_Pause中使用File.WriteMap保存Map,如果文件存在,则读取Activity_Create中的Map。