在主活动中添加图标。将出现复选框列表对话框。当点击复选框时,用户可以检查他们想要的url链接。选中复选框时,Two EditText将保存到数据库中。两个EditText不可见。它将在"另一个活动"中列出。如果用户不喜欢添加的url。他们可以通过弹出对话框调用delete进行删除。我的问题是,当用户删除url时,我想在对话框的复选框列表中取消选中。
注意*复选框列表是手动添加的。
谢谢。如果你还有其他问题,请问我。
有两种方法:
-
通过
Intent
将复选框的状态从一个活动传递到另一个活动。根据第二个活动中通过Intent收到的复选框的状态,在UI中进行更改。布尔状态=[getStateOfCheckBox]
intent.putExtra("密钥",state)
startActivity(intent);//在接收器Activity的onCreate()中获取状态
Intent receiveIntent=getIntent();boolean checkBoxState=receiverIntrent.getBooleanExtra("Key"); -
将复选框的状态保存在第一个"活动"的
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");