Connexion Android – Meilleure mise en œuvre

J'ai l'intention d'implémenter une application Android qui nécessite un écran de connexion.

Si l'utilisateur ouvre l'activité, quelque chose comme ça devrait se produire:

  • Transmettre et lancer le flux .m4a (URL d'aperçu Itunes) dans Android
  • Diagramme de dialogue plein écran
  • Gradle échoue à construire avec "Missing project_info object"
  • Marges de mise en page Android avec pourcentage
  • Vérifiez si DAY_OF_WEEK est entre le lundi et le vendredi
  • Comment minimiser les occurrences de GC_FOR_ALLOC?
    1. Si l'utilisateur est connecté, goto 3
    2. Si l'utilisateur n'est pas connecté, ouvrez l'écran de connexion et connectez-vous
    3. Afficher le contenu de mon application

    Alors, quelle est la manière "correcte" de mettre en œuvre un login?

    1. Mettre en œuvre une StartActivity qui effectue le contrôle si l'utilisateur est connecté, implémentez une LoginActivity qui implémente la journalisation et une ApplicationActivity qui implémente réellement les logiques de l'application?
    2. Implémentez simplement une Activité et gérez la connexion en utilisant plusieurs vues que je montre en fonction de l'état de l'application?

    Y a-t-il des exemples ou des tutoriels pour ce scénario?

  • Android comment un EditText fonctionne comme AutoComplete
  • Comment obtenir AssetManager sans référence au contexte?
  • Android: Appel des méthodes sur le thread UI à partir de la méthode AsyncTask doInBackground
  • Contenu de Lint Android
  • Impossible d'instancier la classe android.support.v7.widget.SearchView
  • La valeur dans edittext ne s'affiche pas jusqu'à ce qu'elle se concentre. Android
  • 4 Solutions collect form web for “Connexion Android – Meilleure mise en œuvre”

    Je ne pense pas qu'il y ait une façon "correcte" de le faire. Les deux solutions que vous décrivez me semblent bien, même si je fusionnerais StartActivity et LoginActivity en une seule.

    Vous pouvez même avoir une MainActivity qui affiche une boîte de dialogue de connexion. Vous pouvez stocker le login / mot de passe de l'utilisateur avec SharedPreferences, et sur le démarrage de l'application, vérifiez les préférences et connectez automatiquement l'utilisateur ou affichez la boîte de dialogue de connexion. Si vous faites cela, vous devez également ajouter une fonctionnalité de déconnexion.

    J'avais récemment développé une application de microblogging qui avait une activité de connexion et qui, lors de la connexion, redirige l'utilisateur vers sa page d'accueil.

    La façon dont je l'ai fait était de tenir compte de l'activité de connexion et de l'Activité d'application et, si les informations d'identification fournies par l'utilisateur étaient correctes, l'activité de l'application a été lancée par

     startActivity(new Intent(LoginActivity.this, ApplicationActivity.class) 

    Plus tard, j'ai ajouté une case à cocher et, en la cochant, le nom d'utilisateur et le mot de passe ont été écrits dans SharedPreferences, et la prochaine fois que l'utilisateur a été immédiatement dirigé vers sa page d'accueil.

    1. Activité de connexion: Vous avez accédé à l'écran de connexion si l'utilisateur n'est pas connecté. Vérifiez SharedPreference pour l'utilisateur connecté. Si l'utilisateur est connecté, il ouvrira l'activité d'application.
    2. ApplicationActivity: la page de destination de votre application.
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.