【发布时间】:2016-10-31 23:04:34
【问题描述】:
我正在尝试检查该应用程序是否首次在 LIBGDX 中打开。我希望这个逻辑在关卡选择屏幕中实现。我希望精灵第一次变得不同。我已经实现了下面的代码,
private static Preferences prefs;
public MenuScreen(MyGame game) {
prefs = Gdx.app.getPreferences("firsttimeopen");
if (prefs.getBoolean("lock",true) ) {
prefs.putBoolean("lock", false);
Gdx.app.log("firsttimeopening" + a, "firsttimeopening" + a);
} else {
Gdx.app.log("secondtimeopening" + a, "secondtimeopening" + a);
}
当我打开应用程序时,这两个条件都变为真。我不知道我哪里出错了。我什至提到了这个问题stackoverflow,甚至提到了这个问题stackoverflow,但没有任何帮助。帮我。提前致谢。
【问题讨论】:
-
你是否忘记添加 SharedPreferences.Editor editor = sharedpreferences.edit(); prefs.putBoolean("lock", false); editor.commit();
-
它抛出错误说“无法解析符号 SharedPreferences”@saeed
-
我尝试将其从 SharedPreferences 更改为 Preferences 但它抛出错误说“无法解析符号编辑器”@saeed
-
@saeed,你错了,因为@anusha 使用的是
libgdx。检查答案找出问题
标签: android libgdx sharedpreferences