Hi,
ich habe ein Standard Navigation Tabs Layout (welches mir android studio ja out-of-the-box erstellt)
Ich habe mich dann mit diesem Layout beschäftigt an folgender Stelle wird ein PlaceholderFragment instanziiert:
@Override
public Fragment getItem(int position) {
// getItem is called to instantiate the fragment for the given page.
// Return a PlaceholderFragment (defined as a static inner class below).
return PlaceholderFragment.newInstance(position + 1);
}
innerhalb dessen wird dann eine view mit dem fragment_main-layout erstellt und je nach page der jeweilige text gesetzt
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
TextView textView = (TextView) rootView.findViewById(R.id.section_label);
textView.setText(Integer.toString(getArguments().getInt(ARG_SECTION_NUMBER)));
return rootView;
}
jetzt hätte ich dazu ein paar Fragen:
1. warum geht man den Umweg über den PlaceholderFragment?
2. Ist dieser weg Best-Pratice? D.h. sollte ich bei den Tabs jeweils auf ein Fragment (bzw. auf den Placeholder) verweisen oder macht es evtl. mehr Sinn eine neue Activity zu starten? So müsste ich nicht den Ganzen Code für jede Tab in der MainActivity mitschleppen und hätte eine saubere Trennung!
3. Android ist geil
Danke!
Gruß