【问题标题】:Android: onResume update Radio buttonAndroid:onResume 更新单选按钮
【发布时间】:2018-06-12 16:29:39
【问题描述】:

我的菜单上有许多单选按钮。但是,每当调用 onResume() 时,我发现它会将所有单选按钮的值重置为默认值。我可以做些什么来让它保持以前的状态?

***更新 我知道按钮的状态。但是,它们被重置。我想找到手动重置它们的方法。但是,我发现我使用了代码

 getMenuInflater().inflate(R.menu.menu_main, menu);

尝试获取菜单,因此 MenuItem 在方法 onResume() 处导致 NullPointerException。如何获取菜单并因此设置 menuItems?

【问题讨论】:

  • 您必须将其保存到您的实例中。

标签: android user-interface radio-button onresume


【解决方案1】:

只要user clicks on the radioButton,将其标识符/ID 保存到本地存储。 (例如:sharedPreferences)。在活动onResume()上,查看是否有点击radioButton和set it clicked.的保存状态

提供的链接供您参考。

我没有提供代码,因为您也没有提供任何代码。

【讨论】:

  • 我已经保存了它并且知道它应该打开或关闭。但我无法让 MenuItem 重置它。再次更新问题以进行澄清
  • 我实际上没有收到您更新的问题,它已重置,您想手动重置它吗?你的意思是setCheckradioButton?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-14
  • 1970-01-01
  • 1970-01-01
  • 2019-02-27
  • 1970-01-01
  • 2019-07-04
  • 2019-03-20
相关资源
最近更新 更多