Nel nostro team, separiamo la logica dell'interfaccia utente dall'attività o dal frammento creando una nuova classe per la vista e lasciando che l'attività / frammento gestisca il ciclo di vita solo è una buona pratica o no?
public abstract class BaseView implements ViewInterface {
protected View rootView;
protected Context contextInterface;
private TextView nameTextView;
public BaseView(
Context contextInterface,
LayoutInflater inflater,
ViewGroup container
) {
this.contextInterface = contextInterface;
rootView = inflater.inflate(R.layout.fragment_recycler, container, false);
nameTextView=rootView.findViewById(R.id.tv_user_name);
}
}
abbiamo deciso di farlo in base a questo articolo: link