Я хочу знать, как я могу для экрана перерисовать его текущий контент?
На данный момент у меня есть следующее: у меня есть действие, которое проверяет, установлен ли флаг в true или false, если флаг true, ему нужно загрузить один XML-файл в качестве макета, если флаг false он должен загрузить другой. Этот код работает.
У меня проблема в том, что экран сам не перерисовывается, если я не изменяю его ориентацию, иначе я переворачиваю телефон. Мне нужно, чтобы перерисовка произошла в момент изменения состояния флага. У меня это работало с onResume (), но проблема в том, что макет вернулся в состояние по умолчанию и не сохранил какие-либо изменения ввода или кнопки, которые были сделаны, это произошло, когда я переключался с одной вкладки на другую .
Итак, я предполагаю, что я спрашиваю, что-то вроде того, как я могу вносить изменения в файл макета и сохранять их при переключении между вкладками в моем приложении, чтобы при возврате на эту вкладку все изменения все еще там?