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

Composants graphiques Android Discussion :

Menu lancant une activity


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 12
    Par défaut Menu lancant une activity
    Bonjour !

    Me revoilà avec une nouvelle petite question...
    J'essaye d'ajouter un menu à mon application, tout se passe assez bien, mais c'est au moment de lancer une nouvelle activity avec un des items du menu que ça coince.

    Voyez plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public boolean OnOptionsItemSelected (MenuItem item){
    		switch (item.getItemId()){
    		case R.id.menuAddCategory:
    			Intent iAddCategory = new Intent (Home.this, AddCategory.class);
    			startActivity(iAddCategory);
    			break;
    		case R.id.menuQuit:
    			finish();
    			break;
    		}
    		return super.onOptionsItemSelected(item);
    	}
    Avec ce code, je récupére donc l'id de l'item cliqué et je veux démarer l'acitivity contenu dans AddCategory.class.

    Voilà le code de AddCategory.class :
    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
    package travel.basics;
     
    import android.app.Activity;
    import android.os.Bundle;
    import android.widget.Toast;
     
    public class AddCategory extends Activity{
     
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		// TODO Auto-generated method stub
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.addcategory);
    	}
     
    }
    Rien de bien compliqué donc.
    Et donc ça ne marche pas, rien ne se passe, pas de messages d'erreur au niveau du logCat, le seul message affiché au clic est celui-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    11-02 18:32:41.721: WARN/InputManagerService(66): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@43f21ec0
    En parcourant le forum, je suis tombé sur ce thread qui est identique en tout point (je me suis servis tu même tutoriel pour créer mon menu), mais hélas pas de réponse

    J'ai bien spécifié la class dans le manifest, donc je suis un peu perdu là...

    Merci de votre aide !

  2. #2
    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
    as tu regardé avec le débugueur voir si il passait bien dans ta méthode qui choppe le clique sur ton menu ?
    Il passe également dans le constructeur de ta deuxième activité ?

  3. #3
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 12
    Par défaut
    Je viens de vérifier avec le debugger, et non il ne passe ni dans le onCreateOptionsMenu, ni dans le OnOptionsItemSelected alors que si je me plante pas, il devrait lorsque je clique sur menu puis lorsque je clique sur un des items.

    Ce que je ne comprends pas par contre, c'est que mon menu s'affiche correctement alors qu'il ne passe pas dans le OnCreateOptionsMenu... Ce n'est pas normal non ?

  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
    faute de frappe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public boolean OnOptionsItemSelected (MenuItem item){
    !=

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public boolean onOptionsItemSelected (MenuItem item){

  5. #5
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 12
    Par défaut
    Merci beaucoup...

    J'ai passé la journée à corriger des erreurs de ce genre... Ça devait être celle de trop !
    Merci beaucoup pour ton oeil de lynx MrDuChnok !

    Code modifié pour fonctionner correctement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public boolean onOptionsItemSelected (MenuItem item){
    		switch (item.getItemId()){
    		case R.id.menuAddCategory:
    			addCategory();
    			break;
    		}
    		return super.onOptionsItemSelected(item);
    	}
    Merci encore !

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Par défaut
    En java donc en Android, les nom des methodes et des variables commencent toujours par une minuscule.

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

Discussions similaires

  1. Appeler une Activity sans passer par le menu
    Par jerem_orga dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 31/01/2012, 16h06
  2. Démarrer une Activity au clic sur un menu
    Par Ghunter59 dans le forum Composants graphiques
    Réponses: 6
    Dernier message: 23/04/2010, 10h45
  3. [HTML] Pb bouton menu actif (a:active)
    Par hkiller dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 01/11/2007, 12h04
  4. Creation dynamique d'elements de menu avec une DLL
    Par Sunchaser dans le forum C++Builder
    Réponses: 5
    Dernier message: 14/12/2005, 21h52
  5. menu : mettre une coche
    Par firejocker dans le forum MFC
    Réponses: 4
    Dernier message: 29/11/2005, 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