我的应用程序活动有一个radiogroup。它有2个单选按钮。
在xml文件中,我在启动活动时选择radiobutton1作为默认值。
场景:
再次创建活动。但是选择了radiobutton2。
实际上,当我创建活动时,它应该将radiobutton1作为默认选择。但是在更改语言并进入我的活动之后,即使onCreate()运行,它也会保持以前的状态。
我想在重新创建活动时选择radiobutton1。
请让我知道它是怎么回事。我做错了。
在我的onDestroy()中我试过radiogroup.clearcheck()
我试图检查radiobutton的id,然后设置radiobutton1.checked(true)。
我有onClickListener用于选择单选按钮。
当我再次创建我的活动时,状态不会被清除,我无法将radiobutton1作为默认选择。
答案 0 :(得分:0)
你确定再次调用onCreate()吗?因为活动可能不会被破坏,因此不会再次创建。如果是这种情况,您可以将选择默认单选按钮的代码移动到onResume(),每次显示活动时都会调用它,即使它没有被创建。
否则,您应该发布您的代码,以便我们为您提供帮助。