¿Cómo obtengo un botón para abrir otra actividad?

3 minutos de lectura

avatar de usuario
BionicDroid

Agregué un botón a mi archivo XML de actividad y no puedo hacer que abra mi otra actividad. ¿Puede alguien decirme paso a paso cómo hacer esto?

  • ¿Puedes mostrarnos un poco de código? Supongo que no estableciste un OnClickListener en su Botón.

    – David Ferran

    7 de julio de 2014 a las 12:24

  • por favor publique el código relevante.

    -Ritesh Gune

    7 de julio de 2014 a las 12:24

  • Si es nuevo en la programación y está tratando de usar Android Studio, primero intente aprender los conceptos básicos, en su caso, el lenguaje de programación Java sería un buen comienzo. Luego aprenda sobre el lenguaje de marcado – XML. Luego, una vez que lo entiendas, puedes ir a Sitio web de Android Studio y empieza a leer como todo el mundo lo hace. Luego, después de conocerlo, debe intentar crear algunos proyectos básicos. Hay un montón de videos en Youtube para empezar. En mi opinión, vienes aquí en el desbordamiento de la pila y haces una pregunta si te atascaste.

    – Alexey Shevéliov

    19 mayo 2015 a las 18:24

  • Luego, debe mostrar su trabajo, mostrar que no solo está tratando de obtener un fragmento de código de la comunidad. Di tutoría a algunos estudiantes que me pedían que los resolviera, pero no estaban interesados ​​en aprender cómo funciona ni en aprender nada. En lugar de eso, regresan cuando tienen un problema para que pueda resolverlo de nuevo. No solo es injusto ocupar el tiempo y el esfuerzo de uno, sino que también lo mantiene regresando y haciendo preguntas simples que podría haber respondido usted mismo si se hubiera tomado el tiempo. Cómo hacer una buena pregunta

    – Alexey Shevéliov

    19 mayo 2015 a las 18:25


  • A la larga, si resuelves al menos una docena de esas preguntas, aprenderás a pescar, en lugar de venir a comer pescado que la gente podría conseguirte. Esta es una gran comunidad y hay muchos profesionales aquí dispuestos a compartir su gran experiencia con los demás, pero todos tenemos que mantenerla limpia y trabajar duro para aprender y ayudar a los demás.

    – Alexey Shevéliov

    19 mayo 2015 a las 18:31

avatar de usuario
Krishan Liyana Arachchi

Use los siguientes pasos para agregar la nueva actividad (el archivo de manifiesto se actualizará automáticamente)
Archivo > Nuevo > Actividad > Actividad vacía

En tus MainActivity.java archivo agregue el siguiente código dentro vacío protegido onCreate (Paquete de estado de instancia guardado).

Asegúrate de llamar terminar(); función al final. Entonces, cuando toque el botón Atrás, no volverá a la actividad anterior.

Button btn = (Button)findViewById(R.id.open_activity_button);    

btn.setOnClickListener(new View.OnClickListener() {         
        @Override
        public void onClick(View v) {
            startActivity(new Intent(MainActivity.this, MyOtherActivity.class));
            finish();

        }
});

use el siguiente código para tener un botón, en Android Studio, abra una actividad ya existente.

Button StartButton = (Button) findViewById(R.id.YOUR BUTTONS ID GOES HERE);

StartButton.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        startActivity(new Intent(MainActivity.this, YOUR ACTIVITY'S ID GOES HERE.class));
    }
});

avatar de usuario
Yogesh Rathi

Escribir código en archivo xml.

<Button android:width="wrap_content"
        android:height="wrap_content"
        android:id="@+id/button"
        android:text="Click"/>

Escriba el código en su archivo java

Button button=(Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener()
    {
        @Override
        public void onClick(View v)
        {
            startActivity(new Intent(getApplicationContext(),Secondclass.class));
           /* if you want to finish the first activity then just call
            finish(); */
        }
    });

avatar de usuario
danitomas

Si declaró su botón en el archivo xml similar a este:

<Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="next activity"
        android:onClick="goToActivity2"
        />

luego puede usarlo para cambiar la actividad colocando esto en el archivo java:

public void goToActivity2 (View view){
    Intent intent = new Intent (this, Main2Activity.class);
    startActivity(intent);
}

Tenga en cuenta que mi segunda actividad se llama “Main2Activity”

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad