限制If块

时间:2017-12-18 11:25:43

标签: java android

我在Android的Java代码中有一个if条件,我想在用户第一次运行应用程序时输入该块。但是第二次及以后,他们忽略了条件。

如何限制Java代码中的if块?

这是我的if阻止条件:

if(AppSharedPrefs.getInstance(SplashActivity.this)
                 .readPrefs‌​(SplashActivity.this‌​, "language").isEmpty())
{
    AppSharedPrefs.getInstance(SplashActivity.this)
                  .writePrefs(S‌​plashActivity.this, "language","English");
}

2 个答案:

答案 0 :(得分:3)

您需要为自己的目的拥有共享偏好。在第一次存储值真实到共享首选项时以及当下次用户访问应用程序时从共享首选项获取值,如果这是真的,您不需要调用您的代码

答案 1 :(得分:2)

“简单”:您在设备上选择存储数据的其中一个选项。

然后,每次应用程序启动时,您的代码都会读取该数据。

有关选项的概述,请参阅here;有关您应选择的选项(共享首选项),请参阅there

换句话说:整个想法是你必须让自己能够存储数据;以便您的代码可以在以后根据该数据做出决策。这就是全部。