ranjitha
ranjitha

Reputation: 1

Is it possible to create nested setOnCheckedChangeListener in android?

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.

Upvotes: 0

Views: 25

Answers (0)

Related Questions