2016-06-22 2 views
1

私はネイティブコードを使用してIAPの購入をチェックしており、結果をプリファレンスに保存する必要があります。 Android SharedPreferencesにそれらを保存すると、コードネームの1つのプリファレンスでそれを見つけることができません。彼らは異なった実装ですか?もしそうなら、ネイティブコードからCodename One Preferencesにアクセスする方法がありますか? は、ここで私はSharedPrefsで何かを保存するためにAndroidのネイティブコードで使用していたコードです:AndroidのネイティブコードからCodename one Preferencesにアクセスするには?

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

しかし、私が言ったように。同じキーを使用して環境設定にアクセスすると、コードネームワンコードに戻ることはできません。

答えて

0

これらは全く異なっています。 Codename One APIをネイティブのAndroidコードから直接使用することができるので、Preferencesへの呼び出しはうまくいくはずです。

ただし、Codename One APIを呼び出すと、EDTにいるかどうかを知っている必要があります。また、Androidネイティブスレッドにも同じことが適用されます。 Preferencesはスレッドセーフなので、関係なく動作するはずです。

関連する問題