2017-11-08 2 views
-1

Ich möchte Login-Aktivität implementieren, aber der Benutzer kann diese Login-Funktion nach einiger Zeit überspringen, wenn der Benutzer sich anmelden möchte oder ein Benutzer ein Produkt kaufen möchte, wenn Benutzer ein Produkt kauft, wenn der Benutzer nicht angemeldet ist. Ich möchte ein Login-Dialogfeld anzeigen Ich nenne keine Login-Aktivität) .3 Möglichkeiten der Login-Funktionen gibt es in meiner Login-Aktivität (Mail-ID (nur), Facebook und Gmail). Aber im Anmeldedialogfeld sind nur Facebook und Google Mail-Schaltflächen. Also diese beiden Logins möchte ich wiederverwendbar code.give mir Vorschläge wie kann ich das tun.Wie schreibe ich wiederverwendbaren Code für Login-Aktivität und Login-Dialogfeld in Android?

+0

Ich denke, dass dies erreicht werden kann mit Fragment so für die Aktivität verwenden Fragment Aktivität und Dialogfeld Fragment Dialog. –

Antwort

0

Erstellen Sie eine separate Aktivität zum Erstellen der AlertDialog und rufen Sie von welcher Aktivität Sie benötigen. Implementieren Sie die folgenden api in dieser Aktivität.

+0

danke für Ihren Vorschlag, aber in Login-Aktivität Benutzer kann auf 3 Arten anmelden, aber im Login-Dialog Benutzer kann nur 2 Wege anmelden. Ich rufe nicht diese Absicht wieder. Aber ich möchte Facebook und Google API Logins Code reduzieren. –

+0

machen Sie das AlertDialog-Layout getrennt und loggen Sie das Aktivitätslayout separat ein. Sie können also layoutInflater in derselben Aktivität verwenden. OnClick können Sie bestimmten API-Code verwenden –

Verwandte Themen