Codenameone 如何从Android本机代码访问Codename one首选项?

Codenameone 如何从Android本机代码访问Codename one首选项?,codenameone,Codenameone,我正在使用本机代码检查IAP购买,并需要将结果存储在首选项中。当我将它们存储在Android SharedReferences中时,Codename one首选项无法找到它。它们的实施方式是否不同?如果是这样的话,有没有办法从本机代码访问Codename One首选项? 以下是我在Android本机代码中用于在SharedPrefs中存储内容的代码: SharedPreferences sharedPref = activity.getPreferences(android.content.Co

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

它们完全不同。您可以直接从本机Android代码中使用代码名ONEAPI,因此对首选项的调用应该可以正常工作

但是要记住的一件事是线程问题,因此如果您调用Codename one API,您应该知道您是否在EDT上,这同样适用于Android本机线程<代码>首选项是线程安全的,因此不管怎样它都应该工作