に保存していないが、私はSharedPreference
を保存するために使用されるコードです:SharedPreferencesは、以下のいくつかのAndroidのバージョン
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = preferences.edit();
editor.putString("deliveryId", obj.get("deliveryId").toString());
editor.commit();
これは、一部のデバイスで作業していて、一部のデバイスでは動作しません。 KitKatに取り組んでいますが、JellyBeanとLollipopでは動作しません。続き
は、私は、データを取得するために使用されるコードです:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
String deliveryId = preferences.getString("deliveryId", "0");
は常にいくつかのデバイス上で、デフォルト値、すなわち0
を与えます。
SharedPreferences preferences = getSharedPreferences("<Pref Name>", MODE_PRIVATE);
String deliveryId = preferences.getString("deliveryId", "0");
が
ハッピーコーディング:
デフォルトの共有設定の代わりにキーを使用してください(一般的な方法で)(http://stackoverflow.com/a/5950109/4700782) –
'obj.get(" deliveryId ")。toString () 'が0になるか、以前のAPK +をアンインストールしてクリーンビルドをインストールする必要があります。 – Sufian
'getDefaultSharedPreferences(getApplicationContext())'と '.getDefaultSharedPreferences(context)'です。どのようなコンテキストを使用しているか教えてください。 – greenapps