pasar 2 valores de una a otra actividad

soy muy nuevo en android. im tratando de desarrollar un formulario de inicio de sesión para la práctica, y soy incapaz de pasar y mostrar 2 valores a otra actividad

Intent intent = new Intent(this, Success.class); EditText edituser = (EditText) findViewById(R.id.userinput); EditText editpass= (EditText) findViewById(R.id.passinput); String username = edituser.getText().toString(); String password = editpass.getText().toString(); intent.putExtra(EXTRA_USER, username); intent.putExtra(EXTRA_PASSWORD, password); startActivity(intent); 

y la actividad objetivo es

  Intent intent = getIntent(); String username = intent.getStringExtra(MainActivity.EXTRA_USER); String password = intent.getStringExtra(MainActivity.EXTRA_PASSWORD); // Create the text view TextView userView = new TextView(this); TextView passView = new TextView(this); userView.setTextSize(40); userView.setText(username); passView.setTextSize(40); passView.setText(password); // Set the text view as the activity layout setContentView(userView); setContentView(passView); 

Su problema es que cuando usted llama a setContentView() la segunda vez, usted quita la visión más vieja de la pantalla.

Trate de añadir sus vistas a un grupo de vistas como un LinearLayout y, a continuación, añadir que a la pantalla en lugar de las vistas individuales.

Algo como:

 LinearLayout ll = new LinearLayout(this); ll.addView(userView); ll.addView(passView); setContentView(ll); 

Usted está consiguiendo el segundo valor solamente, porque usted está fijando su opinión dos veces. El segundo substituye el username.

Puede usar addContentView en addContentView lugar, o crear un xml que contenga 2 vistas de texto y usarlo ..

utilizar otro diseño y establecer valores de intención en el segundo diseño ….

 setContentView(R.layout.anotherlayout); TextView user = (TextView) findViewById(R.id.usertext); TextView pass= (TextView) findViewById(R.id.passtext); Intent intent = getIntent(); String username = intent.getStringExtra(MainActivity.EXTRA_USER); String password = intent.getStringExtra(MainActivity.EXTRA_PASSWORD); user.setText(username); pass.setText(password); 
  • Cómo crear una biblioteca de estudio de Android con sdk tela?
  • Android Studio: qué configuración del compilador al incluir Google Maps
  • Dagger: la clase no podría estar enlazada con la clave
  • Findviewbyid devuelve null en un diálogo
  • Eclipse libGDX no se puede ejecutar como aplicación Android
  • Quitar elementos de HashMap por clave en java
  • AlertDialog con dos Ediciones - al pulsar Botón ok -> iniciar nueva Alerta
  • ¿RecyclerView.ViewHolder siempre tiene que ser una clase interna?
  • Consumir servicio WCF en SSL en Android
  • Añadir acceso directo a la aplicación de Android En la pantalla principal, haga clic en el botón
  • Mecánico de seguridad de craqueo utilizando Android de audio y sensores de orientación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.