gpt4 book ai didi

android - 检查应用程序是否在 LIBGDX 中首次打开

转载 作者:搜寻专家 更新时间:2023-11-01 08:31:26 24 4
gpt4 key购买 nike

我正在尝试检查该应用程序是否是在 LIBGDX 中首次打开的。我希望在级别选择屏幕中实现此逻辑。我希望 Sprite 第一次变得不同。我已经实现了下面的代码,

    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但没有任何帮助。帮我。提前致谢。

最佳答案

来自wiki :

Your changes to a preferences instance will only get persisted if you explicitly call the flush() method.

在您的代码中添加以下行:

prefs.putBoolean("lock", false);
prefs.flush();

关于android - 检查应用程序是否在 LIBGDX 中首次打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40344813/

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