错误-com.google.gson.JsonNull无法转换为com.google.gson.JsonObject

时间:2019-03-24 11:55:12

标签: if-statement null save load

如果在任何(第一次)保存之前激活loadSavedData,则会遇到以下错误消息 “ com.google.gson.JsonNull无法转换为com.google.gson.JsonObject”

我已尝试修复,但无法...

以下是有问题的部分

private void loadSavedData(){
    timetable.removeAll();
    SharedPreferences mPref = 
         PreferenceManager.getDefaultSharedPreferences(this);
    String savedData = mPref.getString("timetable_demo1","");
    if(savedData == null && savedData.equals("")) return;
    timetable.load(savedData);
    Toast.makeText(this,"loaded!",Toast.LENGTH_SHORT).show();
}

即使在上面的语句中激活了loadSavedData的情况下,如果saveData为null(在首次保存之前,最初进行操作),如何跳过保存的数据? (通过调整/优化if语句。

即使之前没有保存任何数据,在激活“ loadSavedData”时也不会发生错误。

0 个答案:

没有答案