Если 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();
}
Как я могу пропустить загрузку-сохраненные-данные, если saveData имеет значение null (изначально работал. До первого сохранения чего-либо) .. даже если loadSavedData активирован в приведенном выше утверждении?
(отрегулируйте / уточните оператор if.
Не требуется ошибка при активации «loadSavedData», даже если ранее данные не сохранялись.