Wie teilen wir Drawer
mit allen Aktivitäten?
Im Lister: onNavigationItemSelected
von setNavigationItemSelectedListener
können wir die id
bekommen und zu ihr navigieren. Was ich suche, ist etwa so:
Ich weiß, ich kann alle menuItems
hinzufügen / ersetzen Fragment
, aber dann die Handhabung von Fragmenten und Speicherverwaltung ist ein großer Schmerz.
Stattdessen möchte ich jedes menuItem
auswählen / klicken, um Activity
aufzurufen. d. h. jeder MainMenuItem
hat Activity
und diese enthalten Fragmente mit komplexen Layouts.
Alles was ich tun möchte ist, dass jeder Hauptmenüpunkt ein
Activity
anstelle von a istFragment
.Und alle diese Aktivitäten können dasselbe
DrawerNavigation
teilen.
Ist das der empfohlene Weg? Oder fügen wir immer Fragments
für NavigationDrawer
Elementklicks hinzu?
Soll ich NavigationView
zu BaseActivity
hinzufügen und dann alle Aktivitäten von dort aus erweitern?
Ich fand die Antwort mit dieser SO-Antwort
Erweitern ist der richtige Weg. Überschreibe einfach setContentView auf die richtige Weise ...
Ich bin auch hier ein wenig verwirrt. Nachdem ich sehr wenig Information darüber gefunden habe, habe ich versucht, meine Unterklasse zu erweitern
%Vor% Das allein hat jedoch nichts bewirkt. Die MainActivity
hat eine voll funktionsfähige NavigationView
, die zu jeder Aktivität navigieren wird..Nur übrig bleibt, sie mit jeder Aktivität zu teilen.
Tags und Links android android-intent android-fragments navigationview android-support-design