2015-10-19 84 views
0

我的应用程序活动具有一个radiogroup。它有2个单选按钮。重新创建活动时重置所选单选按钮

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

场景:

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

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

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

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

请让我知道它是如何可以..我在哪里做错了。

  • 在我的onDestroy()我试图radiogroup.clearcheck()

  • 我试图检查单选按钮的id,然后设置radiobutton1.checked(真)。

  • 我有onClickListener,我用它来选择单选按钮。

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

+0

您是否尝试在onResume方法中设置单选按钮? – Rich

回答

0

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

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