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 :

DIfficulté à lancer un Intent


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2007
    Messages : 76
    Par défaut DIfficulté à lancer un Intent
    Bonjour, j'ai un problème dans mon programme Android, je n'arrive pas à lancer une deuxième activité.

    En fait j'ai une liste et je gère le clic sur les éléments de la liste (jusque là j'affichais un message différent selon l'élément choisi), maintenant, j'aimerai démarrer une activité avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    protected  void onListItemClick(ListView l, View v, int position, long id){        
     
               super.onListItemClick(l, v, position, id);
                                Intent intent = new Intent(this, slider.class);
                                startActivity(intent);
    }
    Quelqu'un peut-il me donner un coup de main svp? merci d'avance
    Je précise qu' "Slider" est une activité qui fonctionne et qui affiche un simple texte et un bouton allant vers la première activité.
    Je n'ai pas de détails sur l'erreur levée (Fermeture soudaine de l'application, processus com.xmlParser).

  2. #2
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 12
    Par défaut
    Salut !

    As-tu pensé à déclarer ton activité dans ton AndroidManifest.xml (onglet Application) ?

  3. #3
    Membre confirmé
    Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2007
    Messages : 76
    Par défaut
    Oui, je l'ai bien déclarée.
    J'ai ça en fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.xmlParser"
          android:versionCode="1"
          android:versionName="1.0">
        <application android:icon="@drawable/icon" android:label="@string/app_name">
            <activity android:name=".listparser"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
     
        </application>
     
        <application>
        <activity android:name=".slider">
        </activity></application>
     
     
        <uses-permission android:name="android.permission.INTERNET"/>
    </manifest>

  4. #4
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Bonjour,

    L'acitivity doit être déclarée dans la base application pour qu'elle soit facilement utilisable dans vote application;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.xmlParser"
          android:versionCode="1"
          android:versionName="1.0">
        <application android:icon="@drawable/icon" android:label="@string/app_name">
            <activity android:name=".listparser"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        <activity android:name=".slider">
        </activity>
        </application>
        
    
     
     
        <uses-permission android:name="android.permission.INTERNET"/>
    </manifest>
    Autre remarque : Par convention, il faut nommer les classes avec une majuscule en premier. Comme vous avez fait n'empêchera en rien le bon fonctionnement, juste que c'est une bonne pratique.

  5. #5
    Membre confirmé
    Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2007
    Messages : 76
    Par défaut
    C'est noté pour la déclaration dans la base application, je testerai ça à l'occasion.

    Oui, je sais pour les noms de classes, je connait bien la programmation Java (et objet en général)... c'est juste que j'ai récupéré un projet sur le net et que je n'ai pas eu la motivation de renommer tout ça...

  6. #6
    Membre confirmé
    Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2007
    Messages : 76
    Par défaut
    ça fonctionne, merci beaucoup MrDuChnok!

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

Discussions similaires

  1. Lancer un processus avec Createprocess, difficulté avec les arguments
    Par francois911 dans le forum Threads & Processus
    Réponses: 12
    Dernier message: 07/09/2011, 23h26
  2. difficultés avec "lancer process externe"
    Par homech dans le forum 4D
    Réponses: 1
    Dernier message: 22/07/2009, 14h50
  3. Réponses: 6
    Dernier message: 03/07/2009, 09h08
  4. Difficulte pour lancer une fenetre de propriete Windows
    Par blondelle dans le forum C++Builder
    Réponses: 0
    Dernier message: 09/08/2007, 18h16
  5. Réponses: 8
    Dernier message: 05/06/2002, 11h55

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