Navigationsansicht mit allen Aktivitäten teilen?

9

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:

%Vor%

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 ist    Fragment .

     

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?

Dieser neuen Anleitung zu Support Design lib folgen

    
Rinav 13.06.2015, 18:50
quelle

2 Antworten

2

Ich fand die Antwort mit dieser SO-Antwort

Erweitern ist der richtige Weg. Überschreibe einfach setContentView auf die richtige Weise ...

    
Rinav 08.09.2015 12:29
quelle
0

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.

    
JGray 20.06.2015 19:52
quelle