Posición: Newbie
Grupos: Registered
Registrado: 24/10/2012(UTC) Mensajes: 4 Ubicación: Las Palmas de Gran Canaria
Agradecimientos: 2 veces
|
He estado siguiendo el tutorial y he hecho mi propia aplicación "holaUsuario". La función definitiva sería tener una pantalla de presentación con un EditText donde el usuario pusiera un nombre y presionase un botón. Acto seguido saltaría otra pantalla donde le dijese: "Hola, fulanito"; siendo fulanito su nombre. El caso es que no consigo que salga nada en la segunda pantalla. Cuando le doy al botón, pasa a la segunda pantalla y ésta está en blanco. No sé porqué. Dejo el código de las páginas a ver si las tengo mal. Aquí el MainActivity:
package com.aitorgc.quepaso;
import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.View; import android.widget.EditText;
public class QuePaso extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_que_paso); //Código del OnCreate de la activity }//Fin del OnCreate Activity
//Inicio del código del OnClick del botón public void btn_hola (View v) { //Localizo los controles BOTON y TEXTO final EditText txtNombre = (EditText) findViewById(R.id.TxtNombre); //Creo el Intent Intent i = new Intent(); //Añado la info i.putExtra("nombredeltio", txtNombre.getText().toString()); //Se asigna al intent i los parámetros para iniciar la nueva Activity i.setClass(QuePaso.this, Saludo.class); //Inicio la Activity startActivity(i); }//Fin del botón }//Fin de la Activity
Y aquí la segunda pantalla:
package com.aitorgc.quepaso;
import android.app.Activity; import android.os.Bundle; import android.widget.TextView;
public class Saludo extends Activity { public void OnCreate (Bundle savedIntanceState) { Bundle savedInstanceState = null; super.onCreate(savedInstanceState); setContentView(R.layout.saludo); //Localizo los controles desde el Layout principal TextView txtSaludo = (TextView)findViewById(R.id.TxtSaludo); //Recupero la información pasada en el intent Bundle b = this.getIntent().getExtras(); //Enseño el mensaje txtSaludo.setText("¡Oh! ¡Qué pasó, " + b.getString("nombredeltio") + " !"); } }
|
|
|
|
Posición: Newbie
Grupos: Registered
Registrado: 24/10/2012(UTC) Mensajes: 4 Ubicación: Las Palmas de Gran Canaria
Agradecimientos: 2 veces
|
|
|
|
|
Salto de foro
No puedes iniciar nuevos temas en este foro.
No puedes responder a temas en este foro.
No puedes eliminar sus temas en este foro.
No puedes editar sus temas en este foro.
No puedes crear encuestas en este foro.
No puedes votar las encuestas en este foro.