sPFApp/src/main/java/it/polimi/spf/app/fragments/groupinfo/ServicesRecyclerViewAdapter.java
@Override
    public void onBindViewHolder(ViewHolder viewHolder, final int position) {
        final DeviceGuiElement device = ServicesGuiList.get().getServices().get(position);

        if (device.getName() == null || device.getName().equals("")) {
            viewHolder.nameTextView.setText("Name not found, please wait...");
        } else {
            viewHolder.nameTextView.setText(device.getName());
        }

        viewHolder.addressTextView.setText(device.getAddress());
        viewHolder.identifierTextView.setText(device.getIdentifier());
        viewHolder.logo.setImageDrawable(new IconicsDrawable(context)
                .icon(FontAwesome.Icon.faw_android)
                .color(context.getResources().getColor(R.color.red))
                .sizeDp(30));

        viewHolder.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                itemClickListener.serviceItemClicked(device);
            }
        });
    }
@Override
    public void onBindViewHolder(ViewHolder viewHolder, final int position) {
        final DeviceGuiElement device = ServicesGuiList.get().getServices().get(position);

        if (device.getName() == null || device.getName().equals("")) {
            viewHolder.nameTextView.setText("Name not found, please wait...");
        } else {
            viewHolder.nameTextView.setText(device.getName());
        }

        viewHolder.addressTextView.setText(device.getAddress());
        viewHolder.identifierTextView.setText(device.getIdentifier());
        viewHolder.logo.setImageDrawable(new IconicsDrawable(context)
                .icon(FontAwesome.Icon.faw_android)
                .color(context.getResources().getColor(R.color.red))
                .sizeDp(30));

        viewHolder.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                itemClickListener.serviceItemClicked(device);
            }
        });
    }
Replace the contents of a view (invoked by the layout manager)