gpt4 book ai didi

java - 如何创建锁屏

转载 作者:行者123 更新时间:2023-11-30 03:33:37 25 4
gpt4 key购买 nike

我正在开发一款像愤怒的小鸟这样的游戏,其中我使用的是锁定屏幕,默认情况下第一轮是开放的,但现在另外 9 轮是锁定的我想知道如何创建一个 Activity 来解锁这些轮完成回合时。

我决定使用共享首选项,但就我而言,共享首选项有时有效,有时无效。

意味着有时我发现下一轮的锁打开并且很少......

if (mScore >= 90) {
sharedpref();
}

public void sharedpref() {
SharedPreferences settings = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);

Editor editor = settings.edit();
editor.putString("key", "5");
editor.commit();
}

在另一个 Activity 中:

    SharedPreferences settings = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
String value = settings.getString("key", "");
Button i2;
if(value=="5") {
i2.setBackgroundResource(R.drawable.lockopen);
}
else {
i2.setBackgroundResource(R.drawable.lockclose);
}

最佳答案

johnchen902给出的解决方案

 SharedPreferences settings = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
String value = settings.getString("key", "");
Button i2;
if(value.equals("5")){
i2.setBackgroundResource(R.drawable.lockopen);

}else{
i2.setBackgroundResource(R.drawable.lockclose);
}

现在工作正常

代替

 SharedPreferences settings = getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
String value = settings.getString("key", "");
Button i2;
if(value=="5"){
i2.setBackgroundResource(R.drawable.lockopen);

}else{
i2.setBackgroundResource(R.drawable.lockclose);
}

关于java - 如何创建锁屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16997678/

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