Commit 7be5937a authored by tonymanou's avatar tonymanou Committed by topjohnwu

Using checked state listener instead of click listener

parent 8f43055b
...@@ -47,10 +47,10 @@ public class ModulesAdapter extends RecyclerView.Adapter<ModulesAdapter.ViewHold ...@@ -47,10 +47,10 @@ public class ModulesAdapter extends RecyclerView.Adapter<ModulesAdapter.ViewHold
holder.author.setText(TextUtils.isEmpty(author) ? null : context.getString(R.string.author, author)); holder.author.setText(TextUtils.isEmpty(author) ? null : context.getString(R.string.author, author));
holder.description.setText(module.getDescription()); holder.description.setText(module.getDescription());
holder.checkBox.setOnCheckedChangeListener(null);
holder.checkBox.setChecked(module.isEnabled()); holder.checkBox.setChecked(module.isEnabled());
holder.checkBox.setOnClickListener((v) -> { holder.checkBox.setOnCheckedChangeListener((v, isChecked) -> {
CheckBox checkBox = (CheckBox) v; if (isChecked) {
if (checkBox.isChecked()) {
new Async.RootTask<Void, Void, Void>() { new Async.RootTask<Void, Void, Void>() {
@Override @Override
protected Void doInBackground(Void... voids) { protected Void doInBackground(Void... voids) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment