问题描述
我的应用程序活动有一个广播组。 它有2个单选按钮。
在xml文件中,当我开始活动时,我将radioButton1选择为默认值。
场景:
- 选择单选按钮2
- 转到手机设置并更改语言。
- 返回到应用程序活动。
再次创建活动。 但是单选按钮2被选中。
实际上,当我创建活动时,应将radiobutton1保留为默认选择。 但是在更改语言并进入我的活动后,即使运行onCreate(),它仍保持先前的状态。
我想在重新创建活动时使radiobutton1处于选中状态。
请让我知道怎么回事..我在哪里做错了。
在我的onDestroy()中,我尝试了radiogroup.clearcheck()
我试图检查单选按钮的ID,然后设置radiobutton1.checked(true)。
我有onClickListener,我用它来选择单选按钮。
不知何故,状态没有被清除,当我再次创建活动时,我无法将radiobutton1作为默认选择。
1楼
您确定再次调用onCreate()吗? 因为该活动很可能不会被破坏,因此不会再次创建。 在这种情况下,您可以将选择默认单选按钮的代码移动到onResume(),即使未创建活动,每次显示活动时都会调用该代码。
否则,您应该发布代码,以便我们为您提供帮助。