在我的游戏项目中,我希望使用偏好界面保存一些级别的数据,如硬币,游戏......等。
我认为在我的问题中,数据只是级别号。 .................................................. ......................
1)如果玩家完成了level_1,则此代码会调用以保存LEVEL_NUM_
。
preferences.putInteger("LEVEL_NUM_", getLevelNum());
preferences.flush();
.prefs
的文件:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="LEVEL_NUM_">1</entry>
<entry key="SCORE_">3225</entry>
</properties>
2)如果玩家完成了level_2,则此代码再次调用以保存LEVEL_NUM_
。
preferences.putInteger("LEVEL_NUM_", getLevelNum());
preferences.flush();
首选项会更新数据,即将LEVEL_NUM_
的数据替换为新的LEVEL_NUM_
数据。
新.prefs
的文件:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="LEVEL_NUM_">2</entry>
<entry key="SCORE_">5995</entry>
</properties>
我想添加数据(如堆栈)不替换数据。我做了什么?