2016-03-06 92 views
0

我正在为android制作游戏。比赛将有一个记分牌 - 但我还没有得到那部分。目前我正在尝试实现玩家档案 - 玩家应该能够用他们的名字创建一个档案 - 他们的档案应该永久保存。在创建记分牌之前,必须先让这部分工作 - 这将使用玩家配置文件来保存分数。Android:在内部存储数据

什么是永久保存这些数据的最佳方式(本地)?并能够动态编辑它?

请记住,我可能想保留每个配置文件的几个字段的数据,所以我不认为.txt文件最好也许是一个小的数据库或XML文件?我将如何实现这些与android?

回答

1

您应该使用数据库,如SQLite或Realm。如果你想拥有你的内容提供者和装载者,那么SQLite是你最好的选择。

-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