【问题标题】:How to access Codename one Preferences from Android Native code?如何从 Android Native 代码访问 Codename one Preferences?
【发布时间】:2016-06-22 11:47:41
【问题描述】:

我正在使用本机代码来检查 IAP 购买,并且需要将结果存储在首选项中。当我将它们存储在 Android SharedPreferences 中时,Codename one Preferences 找不到它。它们的实施方式不同吗?如果是这样,有没有办法从本机代码访问 Codename One Preferences? 这是我在 Android 本机代码中用来在 SharedPrefs 中存储内容的代码:

SharedPreferences sharedPref = activity.getPreferences(android.content.Context.MODE_PRIVATE);
        SharedPreferences.Editor editor = sharedPref.edit();
        editor.putString("TIER_SKU", msg);
        editor.commit();

但就像我说的。使用相同的键访问首选项时,无法在 Codename One 代码中找到它。

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    它们完全不同。您可以直接从原生 Android 代码使用 Codename One API,因此对 Preferences 的调用应该可以正常工作。

    但要记住的一件事是线程问题,因此如果您调用 Codename One API,您应该知道您是否在 EDT 上,这同样适用于 Android 原生线程。 Preferences 是线程安全的,所以无论如何它都应该工作。

    【讨论】:

      猜你喜欢
      • 2018-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多