如果在任何(第一次)保存之前激活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”时也不会发生错误。