取消选中 Checkbox 取决于另一个 activity
Uncheck Checkbox depend on another activity
在 Main Activity 添加图标。将出现复选框列表对话框。当点击复选框时,用户可以勾选他们的愿望 url link。当复选框被检查时,两个Edittext将保存到DB。两个 EditText 是不可见的。它将在 Another Activity 中列出。如果用户不喜欢添加url。他们可以通过弹出对话框调用删除来删除。
我的问题是,当用户删除 url 时,我想取消选中 Dialog 上的 CheckBox 列表。
注意*复选框列表是手动添加的。
谢谢。如果您还有其他问题,请问我。
有两种方法:
通过 Intent
将复选框的状态从一个 Activity 传递到另一个 Intent
。根据第二个 activity 中通过 Intent 收到的复选框状态,在 UI 中进行更改。
布尔状态 = [getStateOfCheckBox];
intent.putExtra("Key", 状态);
开始Activity(意图);
//获取接收者Activity的onCreate()
中的状态
意图 receiveIntent = getIntent();
布尔 checkBoxState = receiverIntrent.getBooleanExtra("Key");
在第一个 Activity 中保存 SharedPreferences
中复选框的状态,并在第二个 Activity 中检索值。
//在SharedPreferences中保存状态
SharedPreferences prefs = getSHaredPreferences("YourSharedPreferencesName", "Mode");
SharedPreferences.Editor = 编辑器 = prefs.edit();
editor.putBoolean("Key", state).commit();
//在接收端提取状态
SharedPreferences prefs = getSHaredPreferences("YourSharedPreferencesName", "Mode");
布尔状态 = prefs.getBoolean("Key", "DefaultState");
在 Main Activity 添加图标。将出现复选框列表对话框。当点击复选框时,用户可以勾选他们的愿望 url link。当复选框被检查时,两个Edittext将保存到DB。两个 EditText 是不可见的。它将在 Another Activity 中列出。如果用户不喜欢添加url。他们可以通过弹出对话框调用删除来删除。 我的问题是,当用户删除 url 时,我想取消选中 Dialog 上的 CheckBox 列表。
注意*复选框列表是手动添加的。
谢谢。如果您还有其他问题,请问我。
有两种方法:
通过
Intent
将复选框的状态从一个 Activity 传递到另一个Intent
。根据第二个 activity 中通过 Intent 收到的复选框状态,在 UI 中进行更改。布尔状态 = [getStateOfCheckBox];
intent.putExtra("Key", 状态);
开始Activity(意图);//获取接收者Activity的onCreate()
中的状态 意图 receiveIntent = getIntent(); 布尔 checkBoxState = receiverIntrent.getBooleanExtra("Key");在第一个 Activity 中保存
SharedPreferences
中复选框的状态,并在第二个 Activity 中检索值。//在SharedPreferences中保存状态 SharedPreferences prefs = getSHaredPreferences("YourSharedPreferencesName", "Mode");
SharedPreferences.Editor = 编辑器 = prefs.edit(); editor.putBoolean("Key", state).commit();//在接收端提取状态
SharedPreferences prefs = getSHaredPreferences("YourSharedPreferencesName", "Mode");
布尔状态 = prefs.getBoolean("Key", "DefaultState");