android - 从 Android 中的单选组中删除动态创建的单选按钮

标签 android dynamic radio-button radio-group persist

:) 我的 RadioGroup 的 RadioButtons 是从一个充满链接的 ArrayList(驻留在我的主要 Activity 中)动态创建的,如下所示:

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

然后我有一个名为“链接”的新类,它从我的主要 Activity 中的菜单按钮调用,它设置了一个很好的布局,每个链接(在 ScrollView 中)有一个单选按钮和一个“开始!”页面底部的按钮(相对布局)。

除了一件事,这一切都很好。如果您使用后退按钮退出应用程序,然后通过单击 Android 菜单中的图标返回到应用程序,您将进入主 Activity ,然后单击菜单中的“链接”按钮,它们每次都会加倍。 ???像这样:

链接 0
链接 1
链接 2
链接 0(再次)
链接 1(再次)
链接 2(再次)

每次您从离开返回到“链接” Activity 时,这会将链接附加到底部。有什么方法可以调用一种方法来清除链接 Activity 中最后一个 session 生成的所有单选按钮,然后再将它们放入 RadioGroup?我尝试将 onPause() 更改为 finish(); 我尝试使用 RadioGroup.destroyDrawingCache(); 释放缓存似乎没有任何效果.

最佳答案

您可以删除使用如下方式动态创建的单选按钮:

RadioGroup rg=(RadioGroup)findViewById(R.id.radioGroupnew1);
rg.clearCheck();
rg.removeAllViews();

关于android - 从 Android 中的单选组中删除动态创建的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4293981/

相关文章:

java - 如何识别偏好 Activity 中的偏好

java - android中super关键字的使用

php - 从数据库中获取 ID 计数并生成指向新闻的动态链接

python - 使用 wxPython 用鼠标画一条连续的线

php - 检查是否设置了单选按钮

jQuery 不附加到动态创建的元素

javascript - 使用地理定位 API 计算我的速度 javascript

java - 如何在我的 Android 应用程序中使用内置语音识别功能?

c# - System.InvalidCastException : 'Unable to cast object of type ' System. String' 键入 'Newtonsoft.Json.Linq.JToken' 。'

android - 在 Android 中动态更改 View 内部 View