Właściwie zawsze użyć ponownie mój pogląd w moich fragmentów tak:Fragment - czy powinienem ponownie wykorzystać widok w onCreateView i jak mam to zrobić?
private View mView = null;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
if (mView == null)
mView = inflater.inflate(R.layout.view);
return mView;
}
To działało, z viewpager i tak dalej. Teraz zacząłem używać moje fragmenty w prostych czynności, jak również i wtedy i tylko wtedy, dodaję fragment do backstack, to nie z powodu java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
Więc moje pytania to:
- Czy to jest ok , jeśli sprawdzę, czy widoki są nadrzędne, usuń je i dodaj do nowego rodzica?
- Czy powinienem zawsze odtwarzać widok i nigdy go nie używać? Jeśli tak, dlaczego?
- Czy istnieją inne punkty, w których ponowne wykorzystanie widoku zakończy się niepowodzeniem?
Dzięki za wyjaśnienie, które sprawia, że jest dla mnie bardziej zrozumiały – prom85