如何将pnr状态结果保存到离线状态

问题描述:

大家好我使用json解析获取pnr状态。我很好,但现在我想将结果保存到离线状态意味着当用户使用他的pnr号码获得pnr状态后,一旦他点击保存按钮,结果应该保存到离线状态,以便他可以在没有互联网的情况下查看状态。请任何人帮助我。对不起我的英语不好。谢谢。如何将pnr状态结果保存到离线状态

+0

你可以使用共享首选项或sqlite的。 –

+0

谢谢我使用共享首选项来保存json数据。但它总是显示最后搜索到的pnr编号结果。 – user7788

+0

您可以添加您用于获取PNR状态的代码 –

你可以使用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

使用任何列出ORM的。

创建一个时间表作为主要和PNR状态与一些用户相关的信息。