当前位置: 代码迷 >> Android >> 重新创建活动时重置选定的单选按钮
  详细解决方案

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

热度:77   发布时间:2023-08-04 09:43:44.0

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

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

场景:

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

再次创建活动。 但是单选按钮2被选中。

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

我想在重新创建活动时使radiobutton1处于选中状态。

请让我知道怎么回事..我在哪里做错了。

  • 在我的onDestroy()中,我尝试了radiogroup.clearcheck()

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

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

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

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

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

  相关解决方案