取消选中复选框取决于其他活动



在主活动中添加图标。将出现复选框列表对话框。当点击复选框时,用户可以检查他们想要的url链接。选中复选框时,Two EditText将保存到数据库中。两个EditText不可见。它将在"另一个活动"中列出。如果用户不喜欢添加的url。他们可以通过弹出对话框调用delete进行删除。我的问题是,当用户删除url时,我想在对话框的复选框列表中取消选中。

注意*复选框列表是手动添加的。

谢谢。如果你还有其他问题,请问我。

有两种方法:

  1. 通过Intent将复选框的状态从一个活动传递到另一个活动。根据第二个活动中通过Intent收到的复选框的状态,在UI中进行更改。

    布尔状态=[getStateOfCheckBox]
    intent.putExtra("密钥",state)
    startActivity(intent);

    //在接收器Activity的onCreate()中获取状态
    Intent receiveIntent=getIntent();boolean checkBoxState=receiverIntrent.getBooleanExtra("Key");

  2. 将复选框的状态保存在第一个"活动"的SharedPreferences中,并在"第二个活动"中检索值。

    //在SharedPreferences中保存状态SharedPreferences prefs=getSHaredPreferences("YourSharedPreferencesName","Mode")
    SharedPreferences.Editor=Editor=prefs.edit();editor.putBoolean("键",state).commit();

    //提取接收器端的状态
    SharedPreferences prefs=getSHaredPreferences("YourSharedPreferencesName","Mode")
    boolean state=prefs.getBoolean("Key","DefaultState");

最新更新