重新创建活动时重置所选单选按钮

时间:2015-10-19 13:16:30

标签: android android-activity android-radiogroup

我的应用程序活动有一个radiogroup。它有2个单选按钮。

在xml文件中,我在启动活动时选择radiobutton1作为默认值。

场景:

  • 选择单选按钮2
  • 转到手机设置并更改语言。
  • 返回应用程序活动。

再次创建活动。但是选择了radiobutton2。

实际上,当我创建活动时,它应该将radiobutton1作为默认选择。但是在更改语言并进入我的活动之后,即使onCreate()运行,它也会保持以前的状态。

我想在重新创建活动时选择radiobutton1。

请让我知道它是怎么回事。我做错了。

  • 在我的onDestroy()中我试过radiogroup.clearcheck()

  • 我试图检查radiobutton的id,然后设置radiobutton1.checked(true)。

  • 我有onClickListener用于选择单选按钮。

当我再次创建我的活动时,状态不会被清除,我无法将radiobutton1作为默认选择。

1 个答案:

答案 0 :(得分:0)

你确定再次调用onCreate()吗?因为活动可能不会被破坏,因此不会再次创建。如果是这种情况,您可以将选择默认单选按钮的代码移动到onResume(),每次显示活动时都会调用它,即使它没有被创建。

否则,您应该发布您的代码,以便我们为您提供帮助。