Partage
  • Partager sur Facebook
  • Partager sur Twitter

Les boutons ne répondent pas

android-java

Sujet résolu
    6 novembre 2019 à 19:32:19

    Bonsoir à toutes et à tous.

    Etant débutant dans le dev mobile je me tourne vers vous car je ne vois pas comment régler mon problème. Je dispose de deux activity dans mon projet sur android studio. J'ai la MainActivity et InscriptionActivity. Or lorsque je fais un Toast en cliquant sur un des boutons de la mainActivity je n'ai pas de soucis, le toast s'affiche bien à l'écran, mais lorsque je fais des Toast depuis InscriptionActivity rien ne se passe. De plus, J'ai constaté le même problème avec l'utilisation du LogCat, pas de soucis sur la MainActivity mais dès que je passe à une autre activity que la main et bien le logcat et les boutons ne réagissent plus.

    Pouvez-vous m'aider s'il vous plait ? :)

    MainActivity.java

    package com.example.simplesporttrainerv2;

    import androidx.appcompat.app.AppCompatActivity;

    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.widget.Button;
    import android.widget.Toast;

    public class MainActivity extends AppCompatActivity {


    @Override
    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button buttonConnexion = (Button) findViewById(R.id.button_connexion);
    Button buttonInscription = (Button) findViewById(R.id.button_inscription);
    Button buttonInscription2 = (Button) findViewById(R.id.button_inscription2);

    buttonConnexion.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

    Toast.makeText(MainActivity.this, "Vous avez cliqué sur le bouton connexion", Toast.LENGTH_SHORT).show();
    setContentView(R.layout.activity_main);

    }
    });

    buttonInscription.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

    Toast.makeText(MainActivity.this, "Vous avez cliqué sur le bouton inscription", Toast.LENGTH_SHORT).show();
    setContentView(R.layout.activity_inscription);
    }
    });

    }

    @Override
    protected void onStart(){
    super.onStart();
    }

    @Override
    protected void onResume(){
    super.onResume();
    }

    @Override
    protected void onPause(){
    super.onPause();
    }

    @Override
    protected void onRestart(){
    super.onRestart();
    }

    @Override
    protected void onStop(){
    super.onStop();
    }
    @Override
    protected void onDestroy(){
    super.onDestroy();
    }

    }

    InscriptionActivity.java

    package com.example.simplesporttrainerv2;

    import android.app.Activity;
    import android.os.Bundle;
    import android.util.Log;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.RadioButton;
    import android.widget.Toast;

    import androidx.appcompat.app.AppCompatActivity;

    public class InscriptionActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_inscription);

    EditText pseudo= (EditText) findViewById(R.id.pseudo);
    EditText password= (EditText) findViewById(R.id.password1);
    EditText age=( EditText) findViewById(R.id.age);
    EditText taille= (EditText) findViewById(R.id.taille);
    EditText poids= (EditText) findViewById(R.id.poids);
    RadioButton sexeM= (RadioButton) findViewById(R.id.sexeM);
    RadioButton sexeF= (RadioButton) findViewById(R.id.sexeF);

    Button button_inscription_activity_inscription = (Button) findViewById(R.id.button_inscription_activity_inscription);
    Button button_afficher_bdd_activity_inscription = (Button) findViewById(R.id.button_afficher_bdd_activity_inscription);

    button_afficher_bdd_activity_inscription.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    // Réagir au clic

    Toast.makeText(InscriptionActivity.this, "Vous avez cliqué sur le bouton vers exercice", Toast.LENGTH_SHORT).show();
    setContentView(R.layout.activity_exercice);
    }
    });
    }

    @Override
    protected void onStart(){
    super.onStart();
    }

    @Override
    protected void onResume(){
    super.onResume();
    }


    @Override
    protected void onPause(){
    super.onPause();
    }

    @Override
    protected void onRestart(){
    super.onRestart();
    }

    @Override
    protected void onStop(){
    super.onStop();
    }

    @Override
    protected void onDestroy(){
    super.onDestroy();
    }

    }

     activity_main.xml

    <?xml version="1.0" encoding="utf-8"?>
    <androidx.constraintlayout.widget.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:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <Button
    android:id="@+id/button_connexion"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="48dp"
    android:layout_marginEnd="30dp"
    android:text="@string/button_connexion_main_activity"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.483"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/textView" />

    <Button
    android:id="@+id/button_inscription"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="12dp"
    android:text="@string/button_inscription_main_activity"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.445"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/button_connexion" />

    <Button
    android:id="@+id/button_inscription2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="68dp"
    android:text="vers Exercices"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.445"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/button_connexion" />

    <TextView
    android:id="@+id/textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/app_name"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintHorizontal_bias="0.429"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintVertical_bias="0.2" />

    </androidx.constraintlayout.widget.ConstraintLayout>

    activity_inscription.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <EditText
    android:id="@+id/pseudo"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:hint="@string/pseudo_activity_inscription"
    android:inputType="text"
    android:autofillHints="pseudo" />

    <EditText
    android:id="@+id/password1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:hint="@string/password_activity_inscription"
    android:inputType="textPassword"
    android:autofillHints="password" />

    <EditText
    android:id="@+id/password_confirm"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:hint="@string/password_confirm_activity_inscription"
    android:autofillHints="password confirm"
    android:inputType="textPassword" />

    <EditText
    android:id="@+id/age"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:hint="@string/age_activity_inscription"
    android:autofillHints="age"
    android:inputType="number"/>

    <EditText
    android:id="@+id/taille"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:hint="@string/taille_activity_inscription"
    android:autofillHints="taille"
    android:inputType="number" />

    <EditText
    android:id="@+id/poids"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ems="10"
    android:hint="@string/poids_activity_inscription"
    android:autofillHints="poids"
    android:inputType="numberDecimal"/>

    <RadioGroup
    android:layout_width="match_parent"
    android:layout_height="75dp" >

    <RadioButton
    android:id="@+id/sexeM"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/sexe_h_activity_inscription" />

    <RadioButton
    android:id="@+id/sexeF"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/sexe_f_activity_inscription" />
    </RadioGroup>

    <Button
    android:id="@+id/button_inscription_activity_inscription"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/button_inscription_activity_inscription" />

    <Button
    android:id="@+id/button_afficher_bdd_activity_inscription"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#6DF172"
    android:text="@string/button_afficherbdd_activity_inscription"
    android:textAlignment="center" />

    </LinearLayout>

    AndroidManifest.xml

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.simplesporttrainerv2">

    <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">
    <activity android:name=".MainActivity">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />

    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>
    </application>

    </manifest>

    -
    Edité par Marcscream 7 novembre 2019 à 15:15:30

    • Partager sur Facebook
    • Partager sur Twitter

    Les boutons ne répondent pas

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown