Problème pour passer 2 variables entre 2 activités sur android studio
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Problème pour passer 2 variables entre 2 activités sur android studio



  1. #1
    foudefoot

    Problème pour passer 2 variables entre 2 activités sur android studio


    ------

    Bonjour à tout le forum,

    Je viens vers vous, car j'ai un problème pour passer 2 variables entre 2 activités. La première est un "MainActivity" et l'autre un "LoginDisplay". Dans le "AndroidManisfeste.xml ", je n'ai pas oublier de créer la ligne :
    Code:
    <activity android:name=".LoginDisplay" />
    Mais lorsque je clique sur le bouton "connect" le programme plante, et je ne trouve pas pourquoi. Voici les 2 codes que j'utilise:

    Pour le MainActivity:
    Code:
    package myappli.mypassword;
    
    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    
    public class MainActivity extends AppCompatActivity {
    
        final String EXTRA_LOGIN = "user_login";
        final String EXTRA_PASSWORD = "user_password";
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            final EditText login = (EditText) findViewById(R.id.user_email);
            final EditText pass = (EditText) findViewById(R.id.user_password);
            final Button loginButton = (Button) findViewById(R.id.connect);
            loginButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    Intent myIntent = new Intent(MainActivity.this, LoginDisplay.class);
                    myIntent.putExtra(EXTRA_LOGIN,login.getText().toString());
                    myIntent.putExtra(EXTRA_PASSWORD, pass.getText().toString());
                    startActivity(myIntent);
                }
            });
        }
    }
    Pour le LoginDisplay:
    Code:
    package myappli.mypassword;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.widget.TextView;
    
    /**
     * Created by Win7 on 26/11/2016.
     */
    
    public class LoginDisplay extends Activity {
    
        final String EXTRA_LOGIN = "user_login";
        final String EXTRA_PASSWORD = "user_password";
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Intent intent = getIntent();
            TextView loginDisplay = (TextView) findViewById(R.id.emailDiplay);
            TextView passwordDisplay = (TextView) findViewById(R.id.password_display);
            loginDisplay.setText(intent.getStringExtra(EXTRA_LOGIN));
            passwordDisplay.setText(intent.getStringExtra(EXTRA_PASSWORD));
    
        }
    }
    J'ai fait pas mal de recherche sur internet, mais je n'ai rien trouver qui fonctionne. Pouvez-vous m'aider, svp?
    Merci pour vos futures réponses.
    Denis

    -----

  2. #2
    foudefoot

    Re : Problème pour passer 2 variables entre 2 activités sur android studio

    Re,

    je viens de voir mon erreur grossière. c'est la déclaration de l'activité qui est mauvaise dans le "LoginDisplay". J'ai écris "setContentView(R.layout.activ ity_main);"
    au lieu de "setContentView(R.layout.login _display);
    Désolé.
    Denis

Discussions similaires

  1. android studio
    Par Med alchemist dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 06/10/2016, 17h15
  2. Connexion entre Android et PC
    Par LailaBou dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 05/04/2016, 18h54
  3. problème entre Android et Flickr
    Par BourrinOman dans le forum Internet - Réseau - Sécurité générale
    Réponses: 1
    Dernier message: 02/01/2015, 17h46
  4. modifier un firmware android pour passer en root
    Par robotzeus1 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 04/05/2013, 14h40
  5. Réponses: 3
    Dernier message: 31/05/2005, 22h29