所以我已经看到了关于这个主题的一些问题,但没有真正详细说明如何去做以及如何理解它。
我正在创建的应用程序是一个类,它是一个RPG类型的游戏
所以我有以下textview和整数(放入textviews)
TextViews:
textViewStrName
textViewStrRace
textViewStrAlliance
textViewStrClass
与其他textViews相关的整数:
textViewGoldValue
textViewXPValue
textViewXPLimit
textViewLevel
textViewHP
textViewMP
所以我知道我已经使用SharedPreferences做了一些事情,但我不知道如何利用它...或者有没有办法将它保存到数据库?
对不起,我对Android很新,我问了很多问题......
修改
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
SharedPreferences myPrefs = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
SharedPreferences.Editor prefsEditor = myPrefs.edit();
prefsEditor.putInt("myvalue", gold);
prefsEditor.commit();
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
SharedPreferences myPrefs1 = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
String textViewGoldValue = myPrefs.getInt("myvalue", -1);
}
答案 0 :(得分:0)
你可以用这种方式使用共享偏好
SharedPreferences myPrefs = this.getSharedPreferences("myPrefs", MODE_WORLD_READABLE);
SharedPreferences.Editor prefsEditor = myPrefs.edit();
prefsEditor.putInt("myvalue", textViewGoldValue);
prefsEditor.commit();
你可以使用
来解决这个问题 SharedPreferences myPrefs1 = this.getSharedPreferences("myPrefs",
MODE_WORLD_READABLE);
int prefName1 = myPrefs1.getInt("myvalue", -1);
和剩下的类似。
如果您想了解数据库,可以点击链接here