0

sharedPreference( jsonObject.toString()) を使用して、アプリ内に json 応答を保存しています。が含まれていますJSONArray。ユーザーがいずれかの要素の値を更新すると、更新された変更を sharedPreference に保存したいと考えています。この仕事を手伝ってください。

例:-

{
  "locations": {
    "record": [
      {
        "id": 8817,
        "loc": "NEW YORK CITY"//update this as California and save the response
      },
      {
        "id": 2873,
        "loc": "UNITED STATES"
      },
      {
        "id": 1501
        "loc": "NEW YORK STATE"
      }
    ]
  }
}
4

1 に答える 1

0

SharedPreferenecs の目的をオーバーライドしようとしているようです。その目的は、文字列の整数やブール値などのプリミティブ値を保存することです。単一の値を単純に使用するために、Json配列を単一のプリミティブ値として扱いません。

私があなただったら、Local Sqlite Database を備えた QuokMoon のオファーを利用します。これにより、CRUD 操作に簡単にアクセスできます。セットアップ時間は少し長くなりますが、SharedPreferences をはるかに超える利点があります。

于 2013-11-11T11:48:19.247 に答える