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 s'éteint tout seul


Sujet :

Android

Vue hybride

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 10
    Par défaut Activity s'éteint tout seul
    Bonjour a tous,

    Je commence a mettre les mains dans Android, j'ai cree une petite fenetre avec quelques boutons, tout va bien. Un de ces boutons devrait faire apparaitre un petit text lorsque jappuie dessus seulement l'activity se lance mais se ferme automatiquement au bout de quelque ms. Le logcat me confirme bien cela. Par contre le titre se change bien et reste meme si je retourne directement au main activity...

    D'ou peut venir ce probleme? J'utilise eclipse 3.6, avec Android 2.2 sur un win7 x64.

    L'Activity s'apelle About, jai bien creer mon About.xml pour gerer le layout, mon About.java, avec le code par defaut et ajouter .About dans le manifest. Dans le Main.java, jai creer le listener puis avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    switch (v.getId())
    		{
    			case R.id.about_button:
    				Intent i =  new Intent(this, About.class);
    				startActivity(i);
    				break;
    		}
    Mon logcat me dit ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    10-21 18:50:18.824: DEBUG/dalvikvm(673): Debugger has detached; object registry had 1 entries
    10-21 18:50:26.144: INFO/ActivityManager(66): Starting activity: Intent { cmp=org.blow.sudoku/.About }
    10-21 18:50:27.014: INFO/ActivityManager(66): Displayed activity org.blow.sudoku/.About: 634 ms (total 634 ms)
    10-21 18:50:30.984: WARN/KeyCharacterMap(657): No keyboard for id 0
    10-21 18:50:30.984: WARN/KeyCharacterMap(657): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
    10-21 18:50:32.594: INFO/ActivityManager(66): Starting activity: Intent { cmp=org.blow.sudoku/.About }
    10-21 18:50:33.144: INFO/ActivityManager(66): Displayed activity org.blow.sudoku/.About: 475 ms (total 475 ms)
    Que se passe t'il? C'est pourtant simple, lorsque jappuie sur about_bouton l'activity About se lance. Pourquoi ne s'affiche t'elle que quelque ms?

    Merci par avance

    Doum

  2. #2
    Membre émérite
    Avatar de michel.di
    Homme Profil pro
    Freelance
    Inscrit en
    Juin 2009
    Messages
    782
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 782
    Par défaut
    Salut,
    Tu peux mettre le code de ta classe?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 10
    Par défaut
    Oui bien sur

    Donc Sudoku.Java:

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    package org.blow.sudoku;
     
    import android.app.Activity;
    import android.os.Bundle;
    import android.content.Intent;
    import android.view.View;
    import android.view.View.OnClickListener;
     
    public class Sudoku extends Activity implements OnClickListener 
    {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
     
            /** Creation des listeners pour chaques boutons */
            View continueButton = this.findViewById(R.id.continue_button);
            continueButton.setOnClickListener(this);
     
            View newButton = this.findViewById(R.id.new_button);
            newButton.setOnClickListener(this);
     
            View aboutButton = this.findViewById(R.id.about_button);
            aboutButton.setOnClickListener(this);
     
            View exitButton = this.findViewById(R.id.exit_button);
            exitButton.setOnClickListener(this);
        }
     
    	public void onClick(View v) 
    	{
    		switch (v.getId())
    		{
    			case R.id.about_button:
    				Intent i =  new Intent(this, About.class);
    				startActivity(i);
    				break;
    		}
    	}
    }
    Puis About.java :

    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 org.blow.sudoku;
     
    import android.app.Activity;
    import android.os.Bundle;
     
     
    public class About extends Activity 
    {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        }
    }
    Ce que j'ai rajoute au manifest:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <activity android:name=".About"	
            		android:label="@string/about_title" >
            </activity>
    Voila

  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
    Salut,



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public class About extends Activity 
    {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) 
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.about);
        }
    }

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 10
    Par défaut
    Effectivement, si About utilise le layout de main cela explique tout

    Merci beaucoup.

    Doum

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

Discussions similaires

  1. Mon micro portable s'éteint tout seul
    Par alainGL dans le forum Ordinateurs
    Réponses: 12
    Dernier message: 29/02/2008, 18h37
  2. Oracle HTTPserver s'éteint tout seul
    Par ilalaina dans le forum Administration
    Réponses: 0
    Dernier message: 01/08/2007, 12h10
  3. Oracle HTTPserver s'éteint tout seul
    Par ilalaina dans le forum Oracle
    Réponses: 0
    Dernier message: 30/07/2007, 13h11
  4. Portable qui s'éteint tout seul
    Par Lanny dans le forum Ordinateurs
    Réponses: 17
    Dernier message: 17/11/2006, 21h35
  5. [Hardware]PC s'éteint tout seul quand CPU 100%
    Par gojira dans le forum Composants
    Réponses: 18
    Dernier message: 03/08/2006, 10h49

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