gpt4 book ai didi

java - 如何在本地保存和加载高分

转载 作者:行者123 更新时间:2023-12-01 19:50:05 25 4
gpt4 key购买 nike

所以我必须创建一个简单高分系统,它将把高分保存在系统内存中的某个位置,这样我每次打开应用程序时它就不会重置。

对此,我认为正确的答案是使用“Room”数据库。我看了很多教程,但还是什么都不懂。

这是我想做的:

//my ints:
public class MainActivity extends AppCompatActivity {
int score = 0;
int highscore;
//and so on...
}

//load on app launch:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//load from database

//save new highscore
private void save_highscore () {
if (highscore > score) {
//save to database module
}
}

最佳答案

如果您不想使用 Room,可以使用 SharedPreferences。

保存到:

SharedPreferences sp = getSharedPreferences("your_pref_key", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putInt("your_int_key", yourValue);
editor.commit();

加载到:

SharedPreferences sp = getSharedPreferences("your_pref_key", Activity.MODE_PRIVATE);
int myValue = sp.getInt("your_int_key", -1);

-1是默认值。

关于java - 如何在本地保存和加载高分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51628148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com