Cómo lanzar un segundo Activity en Android Studio

Buenas gente hoy veremos un tutorial de como llamar un activity desde otro activity de forma practica fácil y concisa. Primero les explico en que consiste, la idea es la siguiente vamos a hacer ejemplos de donde llamaremos a otro activity por los medios mas utilizados,botones,imágenes,texto y listas.
Si has creado 2 layouts en tu aplicación Android, es posible que te preguntes cómo lanzar un segundo Activity en Android Studio. Realmente es muy fácil, y no nos llevará nada más de 2 minutos añadiendo el código que te mostrare, por lo que no vamos a darle más vueltas al tema y allá vamos:
Si ya tienes dos Activitys creados, es normal que quieras pasar de uno a otro. ¿Cómo hago para lanzar un segundo Activity? Lo que haremos, una vez tengamos los dos creados, será situarnos en el primer Activity para ir al segundo desde él. Añadiremos el siguiente código al primer Activity:
Intent ListFrutas = new Intent(getApplicationContext(), segundo_activity.class);
startActivity(ListFrutas);

 

Para lograr el objetivo debemos añadir el código anterior al primer Activity. Un Intent, nos permite cargar en nuestro caso la clase segundo_activity.  Al cargar esta clase, se abrirá automáticamente el segundo layout cuando hagamos startActivity(nombredelaclase).

EJEMPLO, ABRIENDO LAYOUT 2 DESDE LAYOUT 1

@Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);

      controlador(); //este es el metodo que abre el layout 2
  }

  public void controlador() {

      ImageView entry = (ImageView) findViewById(R.id.enter);

  //hago clic y se abre el 2
      entry.setOnClickListener(new View.OnClickListener() {

   @Override
   public void onClick(View v) { 
  Intent ListFruta = new Intent(getApplicationContext(), SegundoActivity.class);
  startActivity(ListFruta );
          }
      });
  }

 

 

Para el caso de un botón (imagen)

ImageView enter= (ImageView) findViewById(R.id.enter);
 
enter.setOnClickListener(new View.OnClickListener() {
 
    @Override
    public void onClick(View v) {
     Intent ListFruta = new Intent(getApplicationContext(), SegundoActivity.class);
     startActivity(ListFruta );
    }
});

 

Para el caso de una lista

ListView lv = (ListView) findViewById(R.id.list_frutas);
 
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        final int pos = position;
 
        new Thread(new Runnable() {
 
            @Override
            public void run() {
 
                try {
                    Intent frutas = new Intent(getApplicationContext(), SegundoActivity.class);
                    startActivity(frutas);
 
                } catch (Exception e) {
                }
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
 
 
                    }
                });
            }
        }).start();
    }
});

 

Y eso es todo, si a pesar de todo no me has entendido ni un poco ya sea porque eres nuevo en programación o te da flojera leer el tuto te dejo el código con ejemplos en button, textview,imageview y listview.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

WhatsApp chat