:) 我的 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/