Abrir una nueva pantalla en Android?
Hola soy nuevo en android. En mi aplicación si el usuario selecciona el botón en el alertDialog necesito abrir una nueva pantalla y tengo que mostrar algún mensaje en esa pantalla. ¿Cómo abrir una nueva pantalla?
Abre una nueva actividad (es decir, pantalla) creando y disparando una nueva intención:
Intent intent = new Intent(this, YourNewActivity.class) startActivity(intent)
Comentario a Erich Douglass post: y no se olvide de describirlo en AndroidManifest.xml como
<activity android:name=".YourNewActivity" android:label="@string/app_name" />
Prueba con esto,
Button btt1 = (Button) findViewById(R.id.button1); btt1.setOnClickListener( View.OnClickListener() { public void onClick(View arg0) { //Starting a Intent Intent next= Intent(getApplicationContext(), second.class); startActivity(next); } });
Debe crear btt1.setOnClickListener (View.OnClickListener () {
public void onClick(View arg0) { //Starting a Intent Intent next= Intent(getApplicationContext(), pack_detail.class); startActivity(next); } });
Segundo archivo java parece,
public class second extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.secondx); } }
Y debe crear el archivo secondx.xml, y no se olvide de agregar la siguiente declaración en el manifiesto
<activity :name=".second"> </activity>
buena suerte …
¿No funciona la adición de esta línea dentro del método buttonhandler del diálogo de alerta?
setContentView(R.layout.screenx);