Как используется Viewmodel на Android?

on февраля 13, 2023 - 18:55

Продолжаем рассматривать небольшие нюансы, касающиеся разработки софта для Android-девайсов. Поясню, зачем на Android нужен Viewmodel, поскольку об этом частенько интересуются новички. Речь о классе, предназначенном для хранения данных, касающихся HUD-интерфейса пользователя. Можно записывать различные полезные данные, включая смену ориентации с вертикальной на горизонтальную.

Весьма полезной является функция onSaveInstanceState(), для сохранения всего введенного текста. Присваивается значение типа Bundle, когда разработчик вбивает пару из ключа и его значения. В результате Activity сохраняется с необходимыми атрибутами. Внутри Run-Bundle можно воспользоваться вызовом функции putString для добавления KEY-элемента из поля editText.

Заметки по программированию: как используется Viewmodel на Android?

Отметим, что полной заменой onSaveInstanceState() он не является, поскольку применяется в различных ситуациях. Остановка приложения происходит с последующей выгрузкой из оперативной памяти. Это полезно для маломощных девайсов, когда важно распределять мощности.

Самый распространённый сценарий применения Viewmodel: ситуация, в которой onSaveInstanceState() не подходит из-за огромных массивов записываемых данных.

Яндекс.Метрика