Czy mogę utworzyć nowy instace Picassa do ładowania wszelkich image.For Np coś takiego:Czy to w porządku, aby utworzyć nową instancję Picassa za każdym
Picasso.with(context)
.load(url)
.placeholder(R.drawable.placeholder)
.error(R.drawable.error)
.centerInside(
.tag(context)
.into(holder.image);
w getView()
Urządzony listAdaptor
.Does nie tworzą nowy LruCache
za każdym razem, co ostatecznie doprowadzi do OOM.
Również Czy Context
przekazane Picasso może być Activity Context
:
/** Start building a new {@link Picasso} instance. */
public Builder(Context context) {
if (context == null) {
throw new IllegalArgumentException("Context must not be null.");
}
this.context = context.getApplicationContext();
}
Chcę podkreślić "pojedynczy, globalny obiekt aplikacji bieżącego procesu". Oznacza to, że musisz mieć jedno wystąpienie Picassa dla każdego z procesów, na których działa twoja aplikacja. – Sebastiano