Pregunta

Cómo navegar de una pantalla a otra pantalla Actividad Actividad? En la primera pantalla que estoy teniendo un botón si hago clic en el botón que tiene que pasar a otra pantalla de actividad.

¿Fue útil?

Solución

OnClickListener onClickListener = new OnClickListener() {
    @Override
    public void onClick(View v) {
        startActivity(new Intent(action));
    }
};

Button button = (Button) findViewById(id);
button.setOnClickListener(onClickListener);

Otros consejos

El caso más trivial (llamado de actividad):

startActivity(new Intent(this, ActivityToLaunch.class));

Más detalles aquí: http://developer.android.com/guide/topics/ fundamentals.html

Button x.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) 
                {
                    Intent i = new Intent(y.this, Activity.class);
                    startActivity(i);                   
                }
        });

Aquí hemos definido un oyente para el botón x. El sistema operativo llamará a este método y comenzar la actividad se hace referencia en Intención i.

Aquí está el ejemplo oficial tutorial: http://developer.android.com/guide/tutorials/notepad/notepad -ex2.html

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

btn.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {      

        startActivity(new Intent(TestActivity.this,second.class));

    }
});
public void onClick(View v) 
{
    Intent myintent = new Intent(currentclass.this, nextactivity.class);
    startActivity(myintent);                               
}
final Context cont = this;
Button btnClickABC =(Button)findViewById(R.id.btnClickABC);
btnClickABC.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {                   
                startActivity(new Intent(cont, NextActivity.class));

            }
        });

Esta tarea puede realizarse usando uno de bloque de construcción principal del androide nombrado como Propósitos y uno de los métodos public void startActivity (Intent intent) que pertenece a la clase de actividad.

Una intención es una descripción abstracta de una operación a realizar. Puede ser utilizado con startActivity para poner en marcha una actividad, broadcastIntent para enviarlo a cualquiera de los componentes BroadcastReceiver interesadas, y StartService (Intención) o bindService (Intención, ServiceConnection, int) para comunicarse con un servicio en segundo plano.

una intención proporciona una facilidad para realizar la unión entre el código en diferentes aplicaciones de tiempo de ejecución de retraso. Su uso más significativo está en la puesta en marcha de las actividades, en los que puede ser pensado como el pegamento entre las actividades. Se trata básicamente de una estructura de datos pasiva sosteniendo una descripción abstracta de una acción a realizar.

Consulte los documentos oficiales - http://developer.android.com/ referencia / android / content / Intent.html

public void startActivity (Intent intent) -. Se utiliza para poner en marcha una nueva actividad

Así que supongamos que tiene dos tipo de actividad y en OnClickListener() un botón de clic se quiere pasar de una actividad a otra a continuación, -

  1. PresentActivity -. Esta es su actividad actual de la que desea ir la segunda actividad

  2. NextActivity -. Esta es su próxima actividad sobre la que desea mover

Así que la intención sería así

Intent(PresentActivity.this, NextActivity.class)

Por último, este será el código completo

  public class PresentActivity extends Activity {
        protected void onCreate(Bundle icicle) {
            super.onCreate(icicle);

            setContentView(R.layout.content_layout_id);

            final Button button = (Button) findViewById(R.id.button_id);
            button.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {
                    // Perform action on click   

                    Intent activityChangeIntent = new Intent(PresentActivity.this, NextActivity.class);

                    // currentContext.startActivity(activityChangeIntent);

                    PresentActivity.this.startActivity(activityChangeIntent);
                }
            });
        }
    }

Esta exmple se relaciona con el botón clic se puede utilizar en cualquier parte del código que está escrito en el interior OnClickListener() botón de clic en cualquier lugar en el que desea cambiar entre sus actividades.

Usar la siguiente code..I espero que esto le ayudará.

 Button button = (Button)findViewById(R.id.xxx);
    button .setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
        Intent intent=new Intent(CurrentActivity.this,NextActivity.class);
        startActivity(intent);
        }
    });

xxx es el ID de su XML de su botón.

startActivity(new Intent(this,newActivity.class));

La conmutación de una actividad a otra es muy simple, pero difícil para una nueva. Su próxima clase se debe definir en AndroidManifest.xml. Esta es la clase probador:

<activity
  android:name=".Tester"
  android:label="@string/title_activity_tester" >`enter code here`
</activity>


final Button button = (Button) findViewById(R.id.btnGo);// btnGo is id 
button.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        Intent i = new Intent(CurrentClass.this, Tester.class);
        startActivity(i);
    }

Puede desplazarse a la siguiente pantalla usando estos fragmentos de código:

Kotlin

startActivity(Intent(this, LoginActivity::class.java))

Java

startActivity(new Intent(this, LoginActivity.class))

Aquí hay una referencia: Desarrolladores de Android - Comenzando otra actividad

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top