0

所以我已经看到了一些关于这个主题的问题,但没有真正详细说明如何做到这一点以及如何理解它。

我正在创建的应用程序是一个类,它是一个 rpg 类型的游戏

所以我有以下文本视图和整数(被放入文本视图)

文本视图:

textViewStrName

textViewStrRace

textViewStrAlliance

textViewStrClass


与其他 textView 相关的整数:

textViewGoldValue

textViewXPValue

textViewXPLimit

文本视图级别

文本视图HP

文本视图MP


所以我知道我必须对 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);
}
4

1 回答 1

0

您可以通过这种方式使用 sharedpreferences

 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);

其余的类似。

如果您需要对数据库有所了解,可以点击此处的链接

于 2012-09-29T02:17:42.460 回答