IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Activity ou classe ?


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 40
    Par défaut Activity ou classe ?
    Bonjour,

    Je travail sur un projet android, je débute sur cette plateforme, et j'ai un petit peu de mal avec les activity.

    J'effectue une géolocalisation avec le GPS, jusque la pas de problèmes. Dans un souci de rendre modulaire mon programme je souhaiterais créer une classe GPS.

    Mon chef de projet est contre le fait que cette classe GPS hérite de la classe activity, il pense également que ça serait dangereux de créer plusieurs activity. Mais pour mon GPS j'ai certaine fonction qui doivent être dans une activity comme :

    LocaManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);

    Fonction que je pourrais passer en constructeur de ma classe.

    Est ce dangereux ou conseillé d'utiliser plusieurs activity dans une application Android.

    Merci.

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour ,

    Est ce dangereux ou conseillé d'utiliser plusieurs activity dans une application Android.
    Déjà je te conseille fortement de bien lire la doc sur les activity .
    http://developer.android.com/referen.../Activity.html

    Après pour répondre a la question si ta classe GPS doit hérité de celle d'Activity , la réponse dépends de ce que fais la classe GPS ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 40
    Par défaut
    While activities are often presented to the user as full-screen windows, they can also be used in other ways: as floating windows (via a theme with windowIsFloating set) or embedded inside of another activity (using ActivityGroup).
    Ma classe GPS a besoin de faire un getSystemService qui est appelé dans une activity.

    Notre classe GPS récupère la position du téléphone et doit la transmettre a notre classe main.

    Mais je ne sais pas si c'est conseillé de faire plusieurs activity ou pas ?

  4. #4
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Ma classe GPS a besoin de faire un getSystemService qui est appelé dans une activity.
    Non , attention ,elle n'a pas besoin d'etre dans une activity , mais elle a besoin d'un context

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LocaManager=(LocationManager)getSystemService(Context.LOCATION_SERVICE);
    Notre classe GPS récupère la position du téléphone et doit la transmettre a notre classe main.
    Dans ce cas alors pourquoi vouloir faire une nouvelle activity , laisse tourner tranquillement ton locationManager dans ta main .
    Tu peux toujours la positionner dans un service si plusieurs activity doivent l'utiliser ou si tu veux avoir la gestion du GPS en background pour plus tard.

    Mais je ne sais pas si c'est conseillé de faire plusieurs activity ou pas ?
    Alors c'est toujours pas évident à répondre , disons que oui et non , le fait d'avoir plusieurs activity ou qu'une seule , marche .

    Maintenant pour ta lisibilité à toi, et un meilleur confort , essaye de séparer les différentes fonctionnalités qui requière une nouvelle interface dans de nouvelles activity.

    Et essaye de n'avoir qu'un seul layout dans une Activity .

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 40
    Par défaut
    Merci pour ta réponse.

    Si je résume une IHM = une activity.

    Ma classe GPS sera utilisé dans plusieurs activity elle devra donc être présente dans les différentes activity.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Checkstyle] [Maven] activation du checkstyle report sur les classes de test
    Par cronoschris dans le forum Qualimétrie
    Réponses: 19
    Dernier message: 08/05/2008, 19h24
  2. activate class browser !
    Par Zavonen dans le forum Dev-C++
    Réponses: 1
    Dernier message: 03/10/2007, 23h42
  3. La Méthode Activate de la classe Range a échoué
    Par Amiral19 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 06/07/2007, 14h46
  4. pseudo classe "active"
    Par MonsieurN dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 26/02/2007, 17h01
  5. [AD] Object Class Violation avec Active Directory
    Par toto019 dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 25/07/2006, 10h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo