【问题标题】:Restrict the If block [duplicate]限制 If 块[重复]
【发布时间】:2017-12-18 11:25:43
【问题描述】:

我在 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");
}

【问题讨论】:

  • 您能否更清楚地了解您正在尝试做什么以及它实际上做了什么?你可能想添加一个代码示例
  • 让我拿我的水晶球……一分钟!
  • 把你的代码放在你的问题中

标签: java android


【解决方案1】:

您需要为您的目的共享偏好。在第一次将值存储为共享偏好时,当用户下次访问应用程序时从共享偏好中获取价值,如果这是真的,您不需要调用您的代码

【讨论】:

    【解决方案2】:

    “简单”:您选择其中一种方式在设备上存储数据。

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

    请参阅here 了解选项概述,there 了解您应该选择的选项(共享偏好)。

    换句话说:整个想法是您必须让自己能够存储数据;以便您的代码稍后可以根据该数据做出决策。仅此而已。

    【讨论】:

      猜你喜欢
      • 2015-02-16
      • 2014-05-16
      • 1970-01-01
      • 1970-01-01
      • 2019-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多