Beiträge von nono124

    Hallo meiner Meinung leider nein. Seit android 4 giebt es die Action Bar und somit auch die dreipunkte. Da müsstest du schon für 2.3 Scheiben.Auch sieht das menue unter Android 4 mit eimer Hardware Menü Taste anders aus nur Text aber keine ikons. Die Zeiten sind vorbei.

    Hi also dein listner solltest du global erstellen im Klassenrumf und nicht lokal in der oncreate. Die mAuthListener variable in der oncreate ist nicht in der onStart sichtbar.


    Schaue dir noch mal mein post 8 an.
    Du solltest dir das mit
    Lokalen und globalen Klassen Variablen in Java nochmal abschauen.


    In der onStart wo du den listner auf die mAuth variable setzt hast du wenn du keine globale variable machst eignetlich gar keine. Mach es wie in Post 8.

    Hallo eigentlich habe ich dir schon in Post 8 gezeigt wie den authstatelistner benutzen kannst.
    Auch in der mainactivty gibt es eine onCreate .


    Code
    FirebaseAuth.AuthStateListener  mAuthListener = new FirebaseAuth.AuthStateListener() {
                @Override
                public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
                    FirebaseUser user = firebaseAuth.getCurrentUser();
                    if (user != null) {
                        Intent i = new Intent(getApplicationContext(), MainActivity.class);
                        startActivity(i);
                    }
                }
            };

    Du bindest den listner nicht an einen Button sondern erstellst einen neuen in der oncrate.


    Wenn Du noch nicht klar kommst dann poste nochmal deinen aktuellen Code.

    Hallo normalerweise übergingen activity keine Parameter an eine andere das sind ich sage mal eigenständige Einheiten. Wenn du in der Mainactivity auf dasAut Objekt zugreifen willst würde ich es dort auch erstelle und auch den listner dort erstellen. Damit du auch in der Main eine änderung mitbekommst.


    Da activitys eigene Einheiten sind kannst du nicht ohne weiteres auf variablen einer anderen zugreifen. Ausnahme globale static Variablen.

    hallo also ic h würde sagen das es mit den String als Serveradresse falsch ist.


    ftpClient.connect(server, port);


    Sinnvoller wäre
    ftpClient.connect("192.268.1.254");


    Ich denke das deine Server Adresse nicht aufgelöst wird.
    Normalerweise heißt so eine Adresse auch ftp.servername.com oder so ähnlich.


    Wie gesagt teste erst mal die ip Wenn das geht ligt es an der nahmensuflösung (dhcp , Hostdatei)



    im allgemeinen würde ich empfehlen eine ftp Verbindung nicht im main Thread auszuführen.

    hallo das was mein vorredner sagt in punkto Java wird wohl richtig sein.


    Nur würde mich interessieren ob denn der maketext überhaupt ausgeführt wird.
    Das mit dem this ist mit Sicherheit nicht richtig. Denn du bist in einer Callback Methode und mit thist , wirst zu in dem Fall nicht auf die activity kommen.
    Versuche mal getApplicationContext(). Oder erstelle dir eine globale context variabel. Interessant wäre auch ob denn überhaupt in if und ersten else Zweig verzweigt wird, oder ob es direckt in den letzten else geht. Somit auch gar nichts gemacht wird.
    Wenn du auf Fehlersuche bist ist es immer besser dafür Log zu benutzen und das logcat anzuschauen oder den debuggen zu Benutzen.

    eigentlich müsste es gehen.
    Frage welche Parameter variablen überträgst du an die Methode loginBoutton die beiten Variablen werden in der Methodegar nicht benutzt. Sondern edittext variablen. Ist denn auch der User und das Passwort was du an den listner übergibt auch in der firabase vorhanden.


    Es kann auch sein das du als ein anderer user eingelogt bist. Mache mal vorher ein layout. Es kann auch sein da deine firebase etwas durcheinander ist.


    Wie ist das hast du den listner auch in deiner minactivity?

    Hallo


    Also ich gehe mal davon aus das deine Registrierung korrekt abläuft.


    Und beim Login etwas schief geht.


    Wird den überhaupt der listner „onComplete“ aufgerufen?


    Normalerweise macht man bei so etwasen auch einen AuthStateListener() der in der onCrate erstellt und in der onStart gestartet und in der onstop beendet wird. Der überprüft ob ein User eingeloggt ist. Das kann ich bei dir weder in der login Activity noch in MainActivity erkennen.Denn nirgend wo wird geprüft ob jemand eingeloggt ist und wenn ja wird auch nicht ausgeloggt.Dafür ist der AuthStateListener() da.

    Hallo eigentlich müsste das Layout ok sein. Mich würde mal interessieren wie dein Image aussieht was du als Hintergrund ein fügst. Hat das etwa einen transparenten Rand?
    Schaue dir die Datei mal in einem Bildbetrachter an ob da ein transparenter Rand ist.

    Hallo auch ich bin voll der Meinung das zum Zeitpunkt gar kein User eingelogt ist.
    Frage wo erstellst und logst du denn überhaupt einen User ein?
    Ist der User überhaupt in der firerbase console vorhanden?


    Normalerweise benutzt man zu Login einen listner.
    Der den User mit Email und Passwort einlogt.


    Schaue dir das mal an
    https://firebase.google.com/docs/auth/android/password-auth


    Ohne einen listner und vorherigen Registrierung der E-Mail und Passwort von den User wirst kein Erfolg haben.


    Auch musst du in der Konsole die Authentifizierung für Email u Passwort aktivieren. Hoffe das du das überhaupt hast.