Is it possible to create nested setOnCheckedChangeListener in android?

27 Views Asked by At
GroupView.mSwitchForReminder.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        for (int i = 0; i < GroupView.GetCount(); i++) {
            ItemView itemView = (ItemView) GroupView.GetItemView(i);
            if (isChecked) {
                itemView.SetReminderStatus(true);
            } else {
                itemView.SetReminderStatus(false);
            }
            itemView.mSwitchForReminder1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                    if (isChecked) {

                    } else {
                        itemView.SetReminderStatus(false);
                    }
                }
            });
        }

    }
});

I am calling setOnCheckedChangeListener inside setOnCheckedChangeListener. Will it work? When I clicked itemview switch nothing is happening.

0

There are 0 best solutions below