[Logo]
Forums Register Login
Set Switch State Based on Comparison of Values in an ArrayList and a TextView

I have a RecyclerView that displays a list of applications currently installed on the device. Each row includes the name of the application, its package name, and a switch. When the Switch isChecked, the package name is added to an ArrayList. If the user clicks back into that Activity, I need to repopulate the list and set the state of Switches based on what was previously added to the ArrayList.

The overall idea I have is to do a comparison of the package names in the RecyclerView to those stored in the ArrayList, and when there is a match the Switch for that row needs to be set to checked.

The problem is that I am not sure how to best accomplish this. I think it needs to be done in the Activity and not the Adapter, since there is on onCreate() in the Adapter. I know it is also going to involve a loop.

Anyone have any idea how to do this?
Wink, wink, nudge, nudge, say no more ... https://richsoil.com/cards


This thread has been viewed 193 times.

All times above are in ranch (not your local) time.
The current ranch time is
May 26, 2018 10:03:59.