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:

  • Android Studio - Le projet de synchronisation Gradle a échoué
  • Phonegap 2.4 Android Proguard config
  • Comment désactiver le correcteur orthographique pour Android AutoCompleteTextView?
  • Les écrans de préférences imbriqués perdent
  • Supprimer un sms de la boîte de réception
  • Eclipse "nom de répertoire de ressources non valide"
    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 Lire WhatsApp Data
  • Comment déclencher MediaScan sur Nexus 7?
  • Est-il possible d'appliquer une clé primaire sur les champs de texte dans la base de données Android
  • Google Maps API V2 'Impossible de charger la carte. Impossible de contacter Google Servers '
  • Comment lire la réponse HTTP via les sockets?
  • Comment animer des images .gif dans un 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.