2016-05-12 6 views
-1

Wie der Titel sagte, möchte ich das Aussehen und die Funktion meiner Android-App basierend auf dem Benutzertyp anpassen (unter der Annahme, dass alle Informationen in der Datenbank verfügbar sind).Mit verschiedenen Layout und Funktion für verschiedene Arten von Benutzer auf Android

Beispiel: Wenn Benutzer A ein Administrator ist, hat er mehr Funktionen in der App als Benutzer B, der nur ein normaler Benutzer ist. Wie kann ich das machen? Ich denke an die Verwendung von Fragmenten, aber ich bin mir nicht sicher, ob es der richtige Ansatz ist oder was die beste Vorgehensweise ist. Ein Tutorial wäre großartig, da ich neu in Android bin, aber es ist gut genug, nur einen Weg oder einige Klassen vorzuschlagen.

+1

Verwendung 2 Fragmente erstellen müssen -> eine für Benutzer und eine für admin, oder Verwenden Sie 2 Aktivitäten -> eine für Benutzer und eine für Admin. Navigieren Sie zu einem bestimmten Fragment oder einer bestimmten Aktivität basierend auf usertype. –

+0

Danke für die Antwort. Welcher ist Ihrer Meinung nach besser in Bezug auf Entwicklung und Leistung? Oder was sind die Vor- und Nachteile, die ich betrachte. Wenn sie einige Funktionen teilen, gibt es dann eine Möglichkeit, diesen Code wiederzuverwenden? –

Antwort

0

Überprüfung der Art der Benutzer während der Ansicht Inhalt Einstellung

if(usertype==1){ setContentView(r.layout.user_a) 
}else{ 
setContentView(r.layout.user_a) 
} 

aber in diesem Fall, dass Sie die gleiche ids alle zu setzen haben.

ODER

einfach können Sie das Fragment nach Benutzer ändern Sie nur verschiedene Fragment-Layouts und JAVA-Code für diese Fragmente

Verwandte Themen