Soy nuevo en el Desarrollo de Android. Estoy tratando de abrir nuevas Activity en mi OnClickListener método. ¿Qué debo escribir y cómo OnClickListener método de trabajo?

Intent intent= new Intent(this, NewActivit.class); startactivity(intent);
pleae hacer un poco de investigación antes de poner tu pregunta aquí

OriginalEl autor AndroidFreak | 2013-05-19

4 Comentarios

  1. 36

    Esta tarea puede realizarse mediante uno de los android edificio principal del bloque denominado como los Intentos 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 ser realizada. Puede ser utilizado con startActivity para iniciar una Actividad, broadcastIntent para enviar a cualquier interesado BroadcastReceiver componentes, y startService(Intención) o bindService(Intención, ServiceConnection, int) para comunicarse con un Servicio en segundo plano.

    Una Intención proporciona una herramienta para la realización de la tarde tiempo de ejecución de unión entre el código en diferentes aplicaciones. Su uso más importante es en la puesta en marcha de actividades, donde puede ser pensado como la cola entre las actividades. Es básicamente pasivo de la estructura de datos de la celebración de una descripción abstracta de una acción a realizar.

    Consulte el documento oficial — http://developer.android.com/reference/android/content/Intent.html

    public void startActivity (Intent intent) — Se utiliza para iniciar una nueva actividad.

    Así que supongamos que se tienen dos clase de Actividad —

    1. PresentActivity — Esta es tu actividad actual a partir de la cual quieres ir a la segunda actividad.

    2. NextActivity — Esta es tu próxima Actividad en la que desea mover.

    De manera que la Intención sería como este

    Intent(PresentActivity.this, NextActivity.class)

    Finalmente 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);
                }
              });
      }
    }

    OriginalEl autor Nikhil Agrawal

  2. 12
    //create a variable that contain your button
    Button button = (Button) findViewById(R.id.button);
    
        button.setOnClickListener(new OnClickListener(){
            @Override
            //On click function
            public void onClick(View view) {
                //Create the intent to start another activity
                Intent intent = new Intent(view.getContext(), AnotherActivity.class);
                startActivity(intent);
            }
        });

    OriginalEl autor Francesco Guardiani

  3. 3

    Uso OnClicklistener o puede utilizar android:onClick="myMethod" en su botón de la xml código desde el que se va a abrir un nuevo diseño. Así que cuando el botón se hizo clic en su myMethod función será llamada automáticamente. Su myMethod función en clase este aspecto.

    public void myMethod(View v) {
    Intent intent=new Intent(context,SecondActivty.class);
    startActivity(intent);
    }

    Y en que SecondActivity.class conjunto nuevo diseño en contentview.

    OriginalEl autor Rahul

  4. 1

    fácil:

    el lanzamiento de la actividad (onclick)

     Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
     myIntent.putExtra("key", value); //Optional parameters
     CurrentActivity.this.startActivity(myIntent);

    sobre la nueva actividad:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    Intent intent = getIntent();
    String value = intent.getStringExtra("key"); //if it's a string you stored.

    y agregar su nueva actividad en el AndroidManifest.xml:

    <activity android:label="@string/app_name" android:name="NextActivity"/>

    OriginalEl autor Dory Zidon

Dejar respuesta

Please enter your comment!
Please enter your name here