I have a card view in which I included a text view and a checkbox , I tried some ways to work it out but I didn't get there, My issue is that I want to use the checkbox of card view and set it onclick but to be used on my Mainactivity, because after putting it onclick, I want to execute some piece of code,is there any way to do that, thank you
            Asked
            
        
        
            Active
            
        
            Viewed 272 times
        
    1
            
            
        - 
                    You are using wrong listener. Take a look at this https://stackoverflow.com/questions/8386832/android-checkbox-listener – Jivtesh Chahal Jul 16 '19 at 00:24
- 
                    yes i corrected that but still dosnt solve my issue, i want to put checkbox OnCheckedChangeListener but that to be done on my main activity , since i m using cardview , i can only set it in my adapter class , usually when we want to put something onclick from adapter ,we use interface , is there way to put the checkbox of my cardview OnCheckedChangeListener in my main activity thank you mate – Taki Jul 16 '19 at 00:40
1 Answers
0
            
            
        You can use OnCheckedChangeListener only in adapter as it will apply to all the rows in the card view. Can you share your adapter and main activity code So I can have a broader view at your problem.
 
    
    
        Jivtesh Chahal
        
- 67
- 9
- 
                    Well the reason why i want to apply OnChckedChangeListener because i want trigger a notification after the click . this is my adapter https://pastebin.com/yQH0b3gP – Taki Jul 16 '19 at 00:58
- 
                    The reason why i need a check box , is because i m making a premier league app , so in the settings section , there is teams names along with check box for each team name , so if the user checks it , he ll be notified with notifcation to be triggered using broadcast receiver reminding them that their team plays a game that day – Taki Jul 16 '19 at 01:16
- 
                    checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { //check boolean here and send notification here if(mylisten != null ){ int position = getAdapterPosition(); if(position != RecyclerView.NO_POSITION){ mylisten.checkboxclick(isChecked); } } } }); – Jivtesh Chahal Jul 16 '19 at 01:32
- 
                    Thank you for the anwser , i totally understood what you sent to me , and i could easily apply it , just one more thing please , in my activity , i have some data that i retreived from api , which i want to pass to the notification as well to pass the team games , and games dates to be shown for the user in notification , what can i do about that if i have to use notification in adapter , this is my piece of code for that https://pastebin.com/5ZZPFCEt thank you – Taki Jul 16 '19 at 01:46
- 
                    add this data into a list and pass it through the adapter. public spinneradapter(ListarrayList, List – Jivtesh Chahal Jul 16 '19 at 02:00apiDataList){ this.arrayList = arrayList; } When you set adapter pass this list in it. Accept my answer bu clicking on tick button if you like my answer. 
 
    