удалить динамически созданные радиокнопки из радиогруппы в Android

:) RadioButtons моей RadioGroup динамически создается из ArrayList (который находится в моем основном действии), наполненного такими ссылками:

ArrayList = {"hxxp: //helloworld.com", "hxxp: //helloworld2.net", ..., "hxxp: //whatever.com"}

то у меня есть новый класс с названием "links", вызывается из кнопки меню в моем основном действии, которое устанавливает красивый макет с радиообъявлением для каждой ссылки (в режиме прокрутки) и "вперед!" кнопка внизу страницы (относительный макет).

Все это отлично работает, за исключением одного. Если вы выйдете из приложения с помощью кнопки «Назад» и вернетесь в приложение, щелкнув значок в меню Android, вы перейдете к основному действию, затем нажмете кнопку «ссылки» в меню, и они будут удваиваться каждый раз. ??? вот так:

ссылка 0
ссылка 1
ссылка 2
ссылка 0 (снова)
ссылка 1 (снова)
ссылка 2 (снова)

Это добавляет ссылки внизу каждый раз, когда вы возвращаетесь к активности «ссылки» после выхода. Есть ли способ вызвать метод для очистки всех переключателей, сгенерированных в последнем сеансе активности ссылок, перед их помещением в RadioGroup? Я попытался изменить свой onPause () на finish (); Я попытался освободить кеш с помощью RadioGroup.destroyDrawingCache (); , похоже, ничего не помогает.

]
5
задан ekad 6 May 2017 в 18:38
поделиться