This week's book giveaway is in the Android forum.
We're giving away four copies of Create an Uber Clone in 7 Days: Build a real world full stack mobile app in Java and have Shai Almog on-line!
See this thread for details.
Win a copy of Create an Uber Clone in 7 Days: Build a real world full stack mobile app in Java this week in the Android forum!
  • 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?
 
Those cherries would go best on cherry cheesecake. Don't put those cherries on this tiny ad:
Why should you try IntelliJ IDEA ?
https://coderanch.com/wiki/696337/IntelliJ-IDEA
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!