2016-05-19 71 views
2

大家好我使用json解析獲取pnr狀態。我很好,但現在我想將結果保存到離線狀態意味着當用戶使用他的pnr號碼獲得pnr狀態後,一旦他點擊保存按鈕,結果應該保存到離線狀態,以便他可以在沒有互聯網的情況下查看狀態。請任何人幫助我。對不起我的英語不好。謝謝。如何將pnr狀態結果保存到離線狀態

+0

你可以使用共享首選項或sqlite的。 –

+0

謝謝我使用共享首選項來保存json數據。但它總是顯示最後搜索到的pnr編號結果。 – user7788

+0

您可以添加您用於獲取PNR狀態的代碼 –

回答

1

你可以使用SharedPreferences這個。

Store中的SharedPreference數據,

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

獲取數據,

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

,如果你想保持以前所有PNR狀態列表,您可以在ArrayList中保持所有PNR狀態列表和在需要時檢索它。

用於存儲和檢索的ArrayList中sharedPrefrences可以使用this

+0

謝謝我使用共享首選項來保存json數據。但它總是顯示最後搜索到的pnr編號結果只有 – user7788

+0

你想獲得所有previos pnr狀態嗎? – Tejas

+0

是的,我正在保存在列表視圖中搜索到的PNR。因此,當我從列表視圖中點擊任何PNR號碼時,它應該在離線狀態下選擇PNR號碼結果。 – user7788

0

使用任何列出ORM的。

創建一個時間表作爲主要和PNR狀態與一些用戶相關的信息。