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 :

Passer d'une activité à l'autre


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 25
    Par défaut Passer d'une activité à l'autre
    lorsque je clique sur le bouton, je ne passe pas dans la deuxieme activité

    main.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
     
    package com.tutomobile.android.menu1;
     
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
     
    public class main extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
     
            Button next = (Button) findViewById(R.id.Button01);
            next.setOnClickListener(new View.OnClickListener() {
                public void onClick(View view) {
                    Intent myIntent = new Intent(view.getContext(), main2.class);
                    startActivityForResult(myIntent, 0);
                }
     
            });
        }
    }
    main.xml
    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
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        >
    <TextView android:id="@+id/TextViewPrenom" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:textSize="@dimen/dimMessage"
    	android:textColor="@color/couleurMessage" 
        android:text="@string/hello"
        />
     
    <ImageView
    		android:layout_width="wrap_content"
    		android:layout_height="wrap_content"
    		android:layout_gravity="center_horizontal"
    		android:src="@drawable/orgashop"
    		/>
     
           <Button android:text="Famille"
            android:id="@+id/Button01"
            android:layout_width="250px"
                android:textSize="18px"
            android:layout_height="55px">
        </Button>  
     
        <TextView  android:id="@+id/TextView01"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal"
        android:textSize="@dimen/dimension2"
    	android:textColor="@color/couleurMessage" 
        android:text="Appuyer sur la touche menu pour quitter l'appilcation"   
        />  
     
    </LinearLayout>
    Manifeste
    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
    <?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.tutomobile.android.menu1" 
     android:versionCode="1"
     android:versionName="1.0"> 
    <application android:icon="@drawable/icon" android:label="@string/hello"> 
    <activity android:name =".main" 
    android:label="@string/hello">
    <intent-filter> 
    <action android:name="android.intent.action.MAIN" />
     <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> </activity>
     
            <activity android:name=".main2"> 
             </activity>
     </application> 
     <uses-sdk android:minSdkVersion="4" /> 
     </manifest>
    Main2.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content">
     
    <Button android:text="Accueil"
            android:id="@+id/Button02"
            android:layout_width="250px"
                android:textSize="18px"
            android:layout_height="55px">
        </Button>    
      </LinearLayout>
    Main2.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
     
    package com.tutomobile.android.menu1;
     
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
     
    public class main2 extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
     
            Button next = (Button) findViewById(R.id.Button02);
            next.setOnClickListener(new View.OnClickListener() {
                public void onClick(View view) {
                    Intent myIntent = new Intent(view.getContext(), main2.class);
                    startActivityForResult(myIntent, 0);
                }
     
            });
        }
    }

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

    au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Intent myIntent = new Intent(view.getContext(), main2.class);
                    startActivityForResult(myIntent, 0);
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Intent myIntent = new Intent(getBaseContext(), main2.class);
                    startActivityForResult(myIntent, 0);
    tu ne peux pas utiliser le Context de la view mais tu dois utilser celui de l'Activity

  3. #3
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 25
    Par défaut
    après essai j'ai le meme resultat

  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
    Je ne sais pas si tu l'as appelé main2.xml ou Main2.xml

    Mais il faut adresser le bon layout a l'activity .

    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
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
     
    public class main2 extends Activity {
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main2);
     
            Button next = (Button) findViewById(R.id.Button02);
            next.setOnClickListener(new View.OnClickListener() {
                public void onClick(View view) {
                    Intent myIntent = new Intent(view.getContext(), main2.class);
                    startActivityForResult(myIntent, 0);
                }
     
            });
        }
    }

  5. #5
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 25
    Par défaut
    main.xlm et main.java correspondent à l'ecran 1 et les deux autre au deuxieme ecran
    sur le premier ecran, le bouton famille doit ammener a l'ecran deux

  6. #6
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 25
    Par défaut
    ca y est, ca marche


    Puis je utiliser la meme methode pour creer d'autres boutons sur le meme layout qui enveront chacun vers un layout different?

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

Discussions similaires

  1. [Android] Passer d'une activité à l'autre
    Par baliloo dans le forum Applications mobiles
    Réponses: 3
    Dernier message: 04/01/2015, 17h57
  2. Passer une variable d'une activité à l'autre
    Par nagca dans le forum Android
    Réponses: 11
    Dernier message: 18/05/2011, 12h30
  3. Passer d'une procédure à l'autre par l'intermédiaire d'un GoTo
    Par trecks dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 09/04/2007, 20h21
  4. passer d'une Tform à l'autre
    Par melles dans le forum Delphi
    Réponses: 8
    Dernier message: 24/09/2006, 16h37
  5. [Struts]passer d'une action à l'autre en struts
    Par clement42 dans le forum Struts 1
    Réponses: 1
    Dernier message: 16/08/2005, 07h08

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