:) RadioButtons моей RadioGroup создаются динамически из ArrayList (который находится в моей основной деятельности), наполненного ссылками, такими как:
ArrayList = {"hxxp: //helloworld.com", "hxxp: //helloworld2.net", ..., "hxxp: //whwhat.com"}
тогда у меня есть новый класс, называемый "ссылки", который вызывается с помощью кнопки меню в моей основной деятельности, которая устанавливает хороший макет с радиопереключателем на ссылку (в виде прокрутки) и "go!" кнопка внизу страницы (относительное расположение).
Все это прекрасно работает, кроме одной вещи. Если вы выходите из приложения с помощью кнопки «Назад» и возвращаетесь в приложение, нажимая на значок в меню Android, вы переходите к основному виду деятельности, затем нажимаете кнопку «ссылки» в меню, и они удваиваются каждый раз. ??? вот так:
ссылка 0
ссылка 1
ссылка 2
ссылка 0 (снова)
ссылка 1 (снова)
ссылка 2 (снова)
Это добавляет ссылки внизу каждый раз, когда вы возвращаетесь к активности "ссылки" после ухода. Можно ли как-нибудь вызвать метод, чтобы очистить все переключатели, сгенерированные из последнего сеанса в активности ссылок, прежде чем помещать их в RadioGroup? Я попытался изменить onPause()
на finish();
Я попытался освободить кэш с помощью RadioGroup.destroyDrawingCache();
, похоже, ничего не получается.