我的Android应用程序从网络中获取JSON结构。它有点大,可能长度为2,000个字符。当我的应用程序被杀死时,我需要将它存储起来,以便我可以快速恢复它。我已经尝试将它保存到sqlite数据库,但这需要大约400毫秒,有点长。我想知道将它转储到保存包中是不好的做法:
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
String jsonString = myObject.toString();
outState.put("test", jsonString);
}
或者我们真的应该把最小的物品放在捆绑中吗?
由于
答案 0 :(得分:1)
SharedPreferences
怎么样?
答案 1 :(得分:0)
如果您希望在简单的活动更改中保留对象,请尝试Activity.onRetainNonConfigurationInstance()。