Я делаю приложение, которое генерирует динамически макет и все виды внутри него. Когда пользователь нажимает кнопку, мне нужно удалить макет (со всеми его видами) и восстановить его новыми сведениями. Я искал решение, и я нашел следующий метод:Android - View.GONE - правильный путь?
View.GONE
Мой вопрос, если это правильный путь, чтобы продолжить, потому что я не знаю, если пользователь удалить и переделать макет 100 раз, сколько памяти использует эта вещь. View.GONE
не очищает память за то, что я понял.
Я не хочу удалять дочерний вид, но я хочу удалить макет, содержащий дочерние представления, поэтому я могу удалить все, просто удалив макет. – FeFe
Теперь вы видите свое редактирование. removeAllViews может быть решением. Таким образом, я могу удалить все виды, которые я добавляю в макет, не так ли? – FeFe
С помощью метода removeView() вы можете достичь того, чего хотите. У вас могут быть вложенные представления. То есть ваши первые дочерние представления будут макетами, и эти дочерние макеты, в свою очередь, могут содержать дополнительные представления. Теперь вы можете просто добавить/удалить внешние дочерние представления (layout) parent.addView() и parent.removeView() «parent» - это самый внешний макет, определенный в XML-файле макета. Надеюсь, вы понимаете, что я пытаюсь сказать. –