gpt4 book ai didi

java - Android游戏如何保存高分

转载 作者:行者123 更新时间:2023-12-01 18:04:35 25 4
gpt4 key购买 nike

我正在 Android studio 中制作一个简单的内存游戏。游戏包含 2 个 Activity (MainActivity、GameActivity)我需要保存 GameActivity 中的高分并将其显示在 MainActivity 中。我已经尝试使用 SharedPreferences 但 MainActivity 中的高分仍然为 0。这是我在 GameActivity 中的代码:

SharedPreferences prefs;
SharedPreferences.Editor editor;
String dataName = "MyData";
String intName = "MyInt";
int defaultInt = 0;
int hiScore;

prefs = getSharedPreferences(dataName,MODE_PRIVATE);
editor = prefs.edit();
hiScore = prefs.getInt(intName, defaultInt);
editor.putInt(intName, hiScore);
editor.commit();

MainActivity中的代码:

SharedPreferences prefs;
String dataName = "MyData";
String intName = "MyString";
int defaultInt = 0;
public static int hiScore;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

prefs = getSharedPreferences(dataName,MODE_PRIVATE);
hiScore = prefs.getInt(intName, defaultInt);
TextView textHiScore =(TextView) findViewById(R.id.textHiScore);
textHiScore.setText("Hi: "+ hiScore);
}

最佳答案

您正在将 hiScore 保存为“MyInt”并尝试将其检索为“MyString”

关于java - Android游戏如何保存高分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37669352/

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