• Post Reply Bookmark Topic Watch Topic
  • New Topic

Set Switch State Based on Comparison of Values in an ArrayList and a TextView  RSS feed

 
Ranch Hand
Posts: 77
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

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?
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!