我正在为Android做游戏。游戏将有一个记分牌 - 但我还没有得到那个部分。目前我正在尝试实施播放器配置文件 - 玩家应该能够使用他们的名字创建个人资料 - 并且他们的个人资料应该永久保存。在创建记分板之前,我必须使这部分工作 - 这将使用玩家档案来保存分数。
永久(本地)保存此数据的最佳方法是什么?并能够动态编辑它?
请记住,我可能想为每个配置文件保留几个数据字段,所以我不认为.txt文件最好是小型数据库或XML文件?我将如何用android实现这些?
答案 0 :(得分:1)
您应该使用数据库,例如SQLite或Realm。如果你想拥有你的内容提供者和加载者,那么SQLite是你最好的选择。
答案 1 :(得分:0)
我认为您可以将数据保存在SQLite数据库中(如Francesc said)。这很容易实现,您可以在此处找到示例:http://developer.android.com/intl/pt-br/training/basics/data-storage/databases.html
祝你好运
答案 2 :(得分:0)
Store private primitive data in key-value pairs.
Store private data on the device memory.
Store public data on the shared external storage.
Store structured data in a private database.
Store data on the web with your own network server.
如果这有用,请告诉我。
答案 3 :(得分:-1)
最好的&保存String
,Integers
等的最简单方法是使用SharedPreferences。
它就像
一样简单SharedPreferences prefs = context.getSharedPreferences(Context.MODE_PRIVATE, "data");
String name = prefs.getString("name"); // Load name
prefs.edit().putString(newName).commit(); // Save name