小编Mic*_*ato的帖子

如何在onSaveInstanceState中保存JSONObject?

我有JSONObject的问题,因为我不知道如何保存它.我不想每次都从文件中加载它,因为之后JSONObject将被更改,并且每次活动恢复时加载文件似乎都浪费资源.我该怎么做?

private JSONParser jParser;
private JSONObject jObj;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    if(savedInstanceState == null){
        jParser = new JSONParser();
        setjObj(jParser.getJSONFromFile(this));
    }
    else {
           // savedInstanceState.get(jObj);
    }

}

@Override
protected void onSaveInstanceState(Bundle outState) {

    // outState.put(jObj); 

    super.onSaveInstanceState(outState);
}
Run Code Online (Sandbox Code Playgroud)

android restore save

1
推荐指数
1
解决办法
1970
查看次数

标签 统计

android ×1

restore ×1

save ×1