public FilterChannelsAdapter(Context context, YboTvDatabase database) { channels = database.selectAll(Channel.class); Set<String> favoriteIds = new HashSet<String>(); for (FavoriteChannel favoriteChannel : database.selectAll(FavoriteChannel.class)) { favoriteIds.add(favoriteChannel.getChannel()); } for (Channel channel : channels) { channel.setFavorite(favoriteIds.contains(channel.getId())); } inflater = LayoutInflater.from(context); }