コード例 #1
0
  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);
  }