Sto chiedendo immagini dal presentatore in adattatore:Che cos'è il ciclo di vita per l'adattatore RecyclerView?
@Override
public void onBindViewHolder(SiteAdapter.ViewHolder holder, int position)
{
Site site = sites.get(position);
holder.siteName.setText(site.getName());
requestHolderLogo(holder, site.getLinks().getLogoUrl());
}
private void requestHolderLogo(final ViewHolder holder, final String logoUrl)
{
compositeSubscription.add(
presenter.bitmap(logoUrl)
.subscribe(
bitmap -> {
holder.siteLogo.setImageBitmap(bitmap);
holder.siteLogo.setVisibility(View.VISIBLE);
},
error -> {
holder.siteName.setVisibility(View.VISIBLE);
})
);
}
dovrei cancellare l'iscrizione quando ViewHolder
viene riutilizzato. È facile.
Ma come interrompere tutte le sottoscrizioni quando la vista viene distrutta? Vorrei anche probabilmente vanificare riferimento presentatore per evitare perdita di memoria
Si prega di spiegare il motivo per cui downvoting –