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 :

Passage d'une activité à une autre


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2017
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2017
    Messages : 508
    Par défaut Passage d'une activité à une autre
    Salut à tous. Après avoir lu tous les tutos et une recherche sur cette plateforme, je n'arrive pas à résoudre mon problème de passage d'une activité à une autre. Voilà mes codes :


    Code Main.java :
    Code JAVA : 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
    43
    44
    45
    46
    47
    48
    49
    50
    package com.sigespe.ovono.sigespe;
     
    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
     
    public class Main extends AppCompatActivity {
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
     
     
     
     
            //Bouton espace personnel
            Button espacepersonnel = (Button) findViewById(R.id.espacepersonnel);
            espacepersonnel.setOnClickListener(new View.OnClickListener() {
                public void onClick(View view) {
                    Intent myIntent = new Intent(getBaseContext(), Espace_Personnel.class);
                    startActivityForResult(myIntent, 0);
                }
     
            });
     
     
    //Bouton espace admoinistrateur
            Button administration = (Button) findViewById(R.id.administration);
            administration.setOnClickListener(new View.OnClickListener() {
                public void onClick(View view) {
                    Intent myIntent = new Intent(getBaseContext(), Menu_Admin.class);
                    startActivityForResult(myIntent, 0);
                }
     
            });
     
     
     
            //Bouton espace fermer
            Button fermer = (Button) findViewById(R.id.fermer);
     
            Intent startMain = new Intent(Intent.ACTION_MAIN);
            startMain.addCategory(Intent.CATEGORY_HOME);
            startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(startMain);
        }
    }


    Code main.xml

    Code XML : 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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".Main">
        <TextView
            android:id="@+id/sigesper"
            android:layout_width="368dp"
            android:layout_height="wrap_content"
            android:text="Système Intelligent de Gestion des Présences Effectives (SIGESPER)"
            android:textColor="Black"
            android:textSize="24sp"
            tools:ignore="MissingConstraints"
            tools:layout_editor_absoluteX="8dp" />
     
        <TextView
            android:id="@+id/accueil"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="24dp"
            android:text="Accueil"
            android:textColor="Black"
            android:textSize="30sp"
            app:layout_constraintTop_toBottomOf="@+id/sigesper"
            tools:ignore="MissingConstraints"
            tools:layout_editor_absoluteX="143dp" />
     
        <Button
            android:id="@+id/espacepersonnel"
            android:layout_width="184dp"
            android:layout_height="48dp"
            android:text="ESPACE PERSONNEL"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.5"
            app:layout_constraintStart_toStartOf="parent"
            tools:ignore="MissingConstraints"
            tools:layout_editor_absoluteY="161dp" />
     
     
        <Button
            android:id="@+id/administration"
            android:layout_width="182dp"
            android:layout_height="wrap_content"
            android:text="ADMINISTRATION"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            tools:ignore="MissingConstraints"
            tools:layout_editor_absoluteY="247dp" />
     
     
     
     
        <Button
            android:id="@+id/fermer"
            android:layout_width="179dp"
            android:layout_height="wrap_content"
            android:text="Fermer"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.5"
            app:layout_constraintStart_toStartOf="parent"
            tools:layout_editor_absoluteY="331dp"
            tools:ignore="MissingConstraints" />
     
     
        <TextView
            android:id="@+id/copyright"
            android:layout_width="273dp"
            android:layout_height="24dp"
            android:text="© 2018 - SIGESPER - Tous droits réservés."
            android:textColor="Black"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.414"
            app:layout_constraintStart_toStartOf="parent"
            tools:ignore="MissingConstraints"
            tools:layout_editor_absoluteY="402dp" />6
     
     
    </android.support.constraint.ConstraintLayout>



    Code manifest.xml

    Code XML : 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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        package="com.sigespe.ovono.sigespe">
     
        <!-- To auto-complete the email text field in the login form with the user's emails -->
        <uses-permission android:name="android.permission.GET_ACCOUNTS" />
        <uses-permission android:name="android.permission.READ_PROFILE" />
        <uses-permission android:name="android.permission.READ_CONTACTS" />
     
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
            <uses-feature
                android:name="android.hardware.fingerprint"
                android:required="true"
                tools:ignore="WrongManifestParent" />
     
            <uses-permission
                android:name="android.permission.USE_FINGERPRINT"
                tools:ignore="WrongManifestParent" />
     
            <activity android:name=".main">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
     
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name=".Enregistrement_du_personnel">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
     
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name=".Ajouter_service">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
     
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name=".Activer_ma_presence_effective">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
     
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name=".Espace_Service">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
     
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name=".Espace_Personnel">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
     
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name=".Espace_Personnel_Admin" />
            <activity android:name=".Menu_Admin" />
            <activity android:name=".Connexion_Personnel" />
            <activity android:name=".Connexion_Admin" />
            <activity android:name=".Main"></activity>
        </application>
     
    </manifest>









    En cliquant sur le bouton Espace Personnel ça doit me renvoyer le formulaire Espace personnel:

    Espace_Personnel.java
    Code :
    Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    package com.sigespe.ovono.sigespe;
     
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.app.Activity;
     
    public class Espace_Personnel extends Activity {
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_espace__personnel);
        }
    }



    Activite_espace_personnel.xml

    Code XML : 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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    <?xml version="1.0" encoding="utf-8"?>
    <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".Espace_Personnel">
     
        <TextView
            android:id="@+id/copyright4"
            android:layout_width="273dp"
            android:layout_height="24dp"
            android:text="© 2018 - SIGESPER - Tous droits réservés."
            android:textColor="Black"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            tools:ignore="MissingConstraints"
            tools:layout_editor_absoluteY="402dp" />
     
        <TextView
            android:id="@+id/espacepersonnel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="ESPACE PERSONNEL"
            android:textSize="24sp"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.5"
            app:layout_constraintStart_toStartOf="parent" />
     
        <Button
            android:id="@+id/s_enregistrer"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="S'ENREGISTRER"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.5"
            app:layout_constraintStart_toStartOf="parent"
            tools:layout_editor_absoluteY="70dp"
            tools:ignore="MissingConstraints" />
     
        <Button
            android:id="@+id/activersapresence"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="ACTIVER MA PRESENCE"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="0.5"
            app:layout_constraintStart_toStartOf="parent"
            tools:layout_editor_absoluteY="160dp"
            tools:ignore="MissingConstraints" />
     
        <Button
            android:id="@+id/quitter"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="QUITTER"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            tools:layout_editor_absoluteY="251dp"
            tools:ignore="MissingConstraints" />
    </android.support.constraint.ConstraintLayout>


    Voilà la capture d'écran du code Main.java

    Nom : main.JPG
Affichages : 145
Taille : 71,5 Ko


    Les R de R.layout.main, R.id.espacepersonnel, R.id.administration et R.id.fermer sont en rouge et je ne sais pas le pourquoi.

    Merci d'avance !

    Cordialement !!!

  2. #2
    Membre chevronné Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Par défaut

    Citation Envoyé par Manequin Voir le message
    je n'arrive pas à résoudre mon problème de passage d'une activité à une autre
    On pourras plus facilement t'aider si tu nous explique quel est ton problème.
    Ton application crash dans ce cas il y a un message d'erreur ? le comportement n'est pas celui attendu, dans ce cas quel est-il ? etc...

    Citation Envoyé par Manequin Voir le message
    Intent myIntent = new Intent(getBaseContext(), Espace_Personnel.class);
    Le problème est peut-être là. Dans la documentation Android, pour créer l'Intent, il est indiqué d'utiliser this pour le context (au lieu de getBaseContext())

  3. #3
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2017
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2017
    Messages : 508
    Par défaut
    Citation Envoyé par Drowan Voir le message


    On pourras plus facilement t'aider si tu nous explique quel est ton problème.
    Ton application crash dans ce cas il y a un message d'erreur ? le comportement n'est pas celui attendu, dans ce cas quel est-il ? etc...
    Le problème c'est que ça ne compile même pas. Je soupçonne ces R qui sont en rouge.

    Cordialement !

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2017
    Messages
    508
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2017
    Messages : 508
    Par défaut
    J'ai crée manuellement une classe R.java et les R en rouge sont partis. je ne sais pas si c'est la bonne solution. Merci !

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur Android
    Inscrit en
    Avril 2015
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Android

    Informations forums :
    Inscription : Avril 2015
    Messages : 63
    Par défaut
    Ce n'est absolument pas la bonne solution...

    Appuyé sur l'icône marteau dans la barre d'en haut, bouton situé 2 crans à gauche du bouton Play.

    Voir en bas dans la partie Build les erreurs signalées.

Discussions similaires

  1. Passage d'une activité à une autre avec ListView et ArrayList
    Par ghazalinadou dans le forum Composants graphiques
    Réponses: 0
    Dernier message: 03/02/2018, 14h36
  2. Réponses: 2
    Dernier message: 23/06/2016, 13h30
  3. Réponses: 9
    Dernier message: 10/06/2013, 18h05
  4. Passage d'une activité à une autre
    Par filoo85 dans le forum Android
    Réponses: 9
    Dernier message: 17/08/2012, 10h42
  5. passage d'une arraylist d'une activité à une autre
    Par lupus83 dans le forum Android
    Réponses: 2
    Dernier message: 31/03/2011, 11h41

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