java - 在多个 Activity 之间使用复选框时出错

标签 java android checkbox android-activity settings

我正在尝试在 Eclipse 上的应用程序中编写设置 Activity 。在主 Activity 中,它有一个运行特定命令的按钮。在设置 Activity 中,我想要一个复选框,选中该复选框后,会更改主 Activity 中的按钮在点击时运行的内容。现在,我有了它,以便当选中复选框时,它会更改 boolean 值并将其传递给主 Activity 。当点击主 Activity 中的按钮时,它会检查 boolean 值是 true 还是 false。所有这些工作都很完美,但是当我之后返回到设置 Activity 时,该复选框未被选中。我应该怎么做才能在参加其他 Activity 后保持检查状态?

最佳答案

我相信我发布的评论就是答案:

您需要保存 Activity 的状态。此信息可以在 Saving Android Activity state using Save Instance State 找到但简而言之,您需要重写这两个方法:

@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
  super.onSaveInstanceState(savedInstanceState);
}

@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
  super.onRestoreInstanceState(savedInstanceState);

}

关于java - 在多个 Activity 之间使用复选框时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17577135/

相关文章:

Java 正则表达式到 xml

java - 我正在尝试在 ArrayList 中放置一个标记

android - 在使用 selectableItemBackground 属性时为按钮背景使用自定义颜色

javascript - 双击图像激活复选框

android - 复选框未出现在自定义 ListView 中

java - 如何设置并显示本地数据库中的另一个字段?

java - 在 Spring 从数据库填充下拉列表

java - 媒体播放器错误(-38,0)

android - 销毁时如何从 Activity 中解除绑定(bind)viewModel

php - 在codeigniter中获取复选框的多个值