2016-05-19 9 views
2

こんにちは皆jsonの解析を使用してpnrステータスを取得しています。私はこれでいいですが、今私はオフラインに結果を保存するユーザーが一度彼がpnr番号を使用してpnrステータスを取得した後、保存ボタンをクリックすると結果はオフラインに保存する必要がありますので、彼はインターネットなしの状態を見ることができます。誰か助けてください。私の英語のために申し訳ありません。ありがとうございました。pnrのステータス結果をオフラインに保存するには

+0

共有設定またはsqliteを使用できます。 –

+0

jsonデータを保存するために共有設定を使用していただきありがとうございます。常に最後に検索されたpnr番号の結果を表示します。 – user7788

+0

PNRステータスを取得するために使用したコードを追加してください。 –

答えて

1

これにはSharedPreferencesを使用できます。

ストアSharedPreferenceでデータ、

SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit(); 
editor.putString("PNR_STATUS", "value"); 
editor.commit(); 

あなたが以前のすべてのPNRのステータスのリストを維持したい場合、あなたはArrayListの中のすべてのPNRのステータスのリストを維持することができ、データ、

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
String pnStatus = prefs.getString("PNR_STATUS", "default_value"); 

を取得し、必要なときに検索します。

ストアの、あなたがthis

+0

jsonデータを保存するために共有プリファレンスを使用していただきありがとうございます。それは常に最後に検索されたpnr番号の結果を表示するだけ – user7788

+0

あなたはすべてのprevios pnrステータスを取得したいですか? – Tejas

+0

はい検索したPNRをリストビューに保存しています。ですから、リストビューから任意のPNR番号をクリックすると、選択されたPNR番号の結果がオフラインで取得されます。 – user7788

0

記載されているORMのいずれかを使用を使用することができますsharedPrefrencesでのArrayListを取得します。

TimeをプライマリおよびPNRステータスとし、ユーザ関連の情報を含むテーブルを作成します。

関連する問題