如何从Android Native代码访问Codename one Preferences?

时间:2016-06-22 02:18:11

标签: codenameone

我使用本机代码检查IAP购买,并需要将结果存储在首选项中。当我将它们存储在Android SharedPreferences中时,Codename的一个首选项无法找到它。他们的实施方式不同吗如果是这样,有没有办法从本机代码访问Codename One首选项? 以下是我在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代码中找到它。

1 个答案:

答案 0 :(得分:0)

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

要记住的一件事是线程问题,所以如果你调用Codename One API,你应该知道你是否在EDT上,这同样适用于Android本机线程。 Preferences是线程安全的,因此无论如何都应该有效。