【发布时间】:2010-11-27 21:22:17
【问题描述】:
:) 我的 RadioGroup 的 RadioButtons 是从一个 ArrayList(它位于我的主要活动中)动态创建的,其中充满了如下链接:
ArrayList = { "hxxp://helloworld.com", "hxxp://helloworld2.net", ..., "hxxp://whatever.com" }
然后我有一个名为“链接”的新类,它从我的主要活动中的菜单按钮调用,它设置了一个很好的布局,每个链接(在滚动视图中)和一个“开始!”页面底部的按钮(相对布局)。
这一切都很好,除了一件事。如果您使用后退按钮退出应用程序,然后通过单击 Android 菜单中的图标返回应用程序,您将进入主活动,然后单击菜单中的“链接”按钮,它们每次都会加倍。 ???像这样:
链接 0
链接 1
链接 2
链接 0(再次)
链接 1(再次)
链接 2(再次)
每次离开后返回“链接”活动时,这会将链接附加到底部。在将它们放入 RadioGroup 之前,有什么方法可以调用一种方法来清除从链接活动中的最后一个会话生成的所有单选按钮?我尝试将我的onPause() 更改为finish(); 我尝试使用RadioGroup.destroyDrawingCache(); 释放缓存似乎没有任何作用。
【问题讨论】:
标签: android dynamic radio-button radio-group persist