Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Сколько максимально можно сохранить в Bundle при сворачивании?

#java #android


Сохраняю данные в кэше

@Override
protected void onSaveInstanceState(@NonNull Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putSerializable(SHEDULE, shedule);
    outState.putSerializable(RING, ringShedule);
    //outState.putString(DOC, doc_);
}


doc_ хранит в себе достаточно длинную строку, в которой содержится html страница.
Если ее не сохранять, то весь кэш загрузится и активити восстановится. Если же сохранять,
то активити не восстановится, а загрузится главная активити. Я так понимаю приложение
сохраняет, но эту длинную строку восстановить не может? 
    


Ответы

Ответ 1



Из-за того что данные Bundle'а летают по IPC, лимит на них 1MB. Если верить англоязычному ответу

Комментариев нет:

Отправить комментарий