2016-07-02 5 views
0
auth.createUserWithEmailAndPassword(sEmail,sPassword).addOnCompleteListener(new OnCompleteListener<AuthResult>() { 
       @Override 
       public void onComplete(Task<AuthResult> task) { 
        progressBar.setVisibility(View.GONE); 
        if(!task.isSuccessful()){ 
         Toast.makeText(getApplicationContext(),""+task.getException(),Toast.LENGTH_LONG).show(); 

        } 

Wie in oben task.getException() wird Standardmeldung mit com.google.firebase geben ... so wie kann ich es ändernWie ändert sich die Fehlermeldung wie Benutzer ist bereits registriert, wenn wir task.getException() tun?

+0

Ersetzen Sie einfach task.getException() mit Ihrer eigenen Nachricht? Verstehst du überhaupt diese Linie? – Martheen

+0

Ja. Aufgabe. getException() gibt die Fehlermeldung wie E-Mail schlecht formatiert oder Benutzer bereits registriert oder Auth ist nicht aktiviert .. So wie ich erfahren werde, welcher Fehler aufgetreten ist ... – pkd

+0

Wenn Sie sagen "Ich werde kommen zu wissen", meinst du Endverbraucher? Testen Sie einfach, um die Ausnahme für jede Bedingung zu ermitteln, fügen Sie entweder einen Schalter hinzu oder, falls eine andere Bedingung vorhanden ist, um die Nachricht zu ersetzen. – Martheen

Antwort

0

wenn u task.getException gerade die Nachricht erhalten möchten verwenden () .getMessage(); Dies gibt Ihnen nur die Fehlermeldung nichts anderes. Danke.

Verwandte Themen