从Android应用程序中的第二个活动返回时如何检查第一个活动中的单选按钮

机器

功能:我的应用程序中有三个活动,在活动一中我有 2 组单选按钮。当用户在第一组单选按钮上单击是时,他将移动到活动 2nd。当他回到原始活动时,应选中单选按钮。之后,如果他点击第二个是,他应该被带到活动 3rd。同样,当他回到主要活动时,两个单选按钮都应该被​​选中。

问题:我几乎可以执行所有部分的功能,除非他从第三个活动回来时只选择了一个单选按钮。

格图格巴萨兰

您可以使用的另一种方法是将单选按钮的状态保存在SharedPreferences 中当您返回到您的主要活动时,您可以使用相同的密钥从同一个地方恢复它。即使用户关闭活动,这种方法也允许您设置单选按钮。

保存密钥:

  SharedPreferences sharedPref = MainActivity.this.getSharedPreferences(Context.MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPref.edit();
    editor.putBoolean("state_of_1st_radio_button",true); 
// true or false depending on what you want to save.
    editor.commit();

获取钥匙:

SharedPreferences sharedPref = MainActivity.this.getSharedPreferences(Context.MODE_PRIVATE);
if(sharedPref.getBoolean("state_of_1st_radio_button",false) == true){
     //set the radio button true
}

请注意,sharedPref.getBoolean 方法中的第二个参数是 DEFAULT VALUE,这意味着如果没有要检索表单 SharedPrefs 的对象,它将返回该默认值。

希望这是有帮助的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android:应用程序从一个活动跳到第二个活动,而没有对第一个活动进行任何操作

如何在Android应用程序中单击按钮以打开第二个活动

使用Android导航组件从第一个活动导航到第二个活动时如何关闭/完成第一个活动

Android:在第一个活动中收到回调,而不在第二个活动中

使用第一个集线器中的第二个集线器时,应用程序挂起

如何用第二个JFrame替换应用程序中的第一个JFrame?

单击第一个文本字段的单选按钮时,第二个文本字段应处于非活动状态

在第二个活动中旋转后无法恢复第一个活动

如何直接从第一个而不是通过按钮启动第二个活动?

从第二个活动中检查选中的单选按钮

根据第一个活动更改第二个活动的标题

将数据从第二个活动传递到第一个活动

如何让应用程序在第二个活动中打开一段时间?

选择第二个单选按钮时未选中第一个单选按钮

如何在第二个活动中使用“后退”按钮关闭应用程序?

您如何使应用程序阅读第二个单词的第一个字母

在第二个活动中单击一个按钮时,如何使用微调器更改主要活动的背景颜色?

ActionBar出现在第一个活动中,但没有出现在第二个活动中

从第三个活动返回到第一个活动并跳过第二个活动

从第二个活动中打开应用程序

如何通过单击第一个表单中的按钮在第二个 TabPage 中创建 DataGridView

如何将第二个活动的值保存到我的第一个活动 android studio

查找第一个值并返回列表中的第二个值

当第一个标签处于活动状态时,第二个则不起作用

Xamarin,当在第二个活动中调用完成()时应用程序结束

如何从另一个选项卡上的场景中选择或弹出一个选项卡式应用程序中第一个选项卡的第二个场景?

我们如何在颤动中单击第一个按钮时重置第二个按钮?

我的Android应用程式有两项活动。在我的第二个活动中,我有一个按钮用于获取上一个活动的屏幕截图

如何从pyqt中的第一个窗口打开第二个窗口?