:)我的RadioGroup的RadioButtons从一个ArrayList(位于我的主要活动中)动态创建,充满了如下所示的链接:
ArrayList = {“hxxp://helloworld.com”,“hxxp://helloworld2.net”,…,“hxxp://whatever.com”}
然后我有一个名为“links”的新类,它从我的主要活动中的菜单按钮调用,它设置了一个漂亮的布局,每个链接(在滚动视图中)和一个“go!”中有一个radiobubtton.页面底部的按钮(相对布局).
这一切都很有效,除了一件事.如果您使用后退按钮退出应用程序,并通过单击Android菜单中的图标返回应用程序,您将进入主活动,然后单击菜单中的“链接”按钮,每次都会加倍. ???像这样:
链接0
链接1
链接2
链接0(再次)
链接1(再次)
链接2(再次)
每次您从离开时返回到“链接”活动时,这会将链接附加到底部.有没有什么方法可以调用方法来清除链接活动中最后一个会话生成的所有单选按钮,然后再将它们放入RadioGroup?我尝试将onPause()更改为finish();我尝试用RadioGroup.destroyDrawingCache()释放缓存;似乎什么也没做.