Ошибка - com.google.gson.JsonNull нельзя преобразовать в com.google.gson.JsonObject. - PullRequest
0 голосов
/ 24 марта 2019

Если 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», даже если ранее данные не сохранялись.

...