2017-04-06 2 views
0

Ich benutze Facebook SDK 4+, um Login zu meiner Android App hinzuzufügen. Mein Code überprüft, ob bereits ein Zugriffstoken vorhanden ist, und leitet den Benutzer an die MainActivity weiter, wenn eine vorhanden ist. Wenn ich also in MainActivity zurückschleiche, wird die App geschlossen. Das ist in Ordnung, aber nach dem Schließen, wieder die Facebook-Webview für Login geladen ist. Gibt es irgendetwas, das ich dem onBackPressed() speziell hinzufügen muss? Konnte diesen Fehler seit vielen Stunden nicht mehr beheben. Jede Hilfe wäre willkommen. Hatte jemand von Ihnen das gleiche Problem schon einmal gesehen? und wie löse ich es?Android Facebook Login erscheint wieder auf Aktivität zu beenden


Nachdem die App schliesst, die Webansicht Lasten auf dem Home-Bildschirm und ich versteht nicht, warum.


+0

Bitte ein Codebeispiel liefern, damit wir Ihnen bei Ihrem Problem helfen können. –

Antwort

0

finish(); in Ihrem LoginActivity hinzufügen, nachdem der Benutzer auf die MainActivity Umleitung (sobald Sie überprüft haben, ob es einen vorhandenen Zugriffstoken ist).

Darüber hinaus fügen

android:launchMode="singleTask" android:noHistory="true"

zum LoginActivity-Eintrag in Ihrem AndroidManifest.xmlfile

+0

Ich habe es getan. Selbst nachdem ich das getan habe, stehe ich vor diesem Problem. Brauchen Sie Rat, wie ich auf diese Webview-Login-Aktivität verweisen kann, damit ich finish() dafür aufrufen kann. –

+0

Ich habe meine Antwort aktualisiert, siehe oben –

Verwandte Themen