Abrir otra actividad en Android con un botón

Debo estar haciendo algo mal. Tengo este código en la primera actividad:

package com.Trenton.waziapp; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class WaziLoginScreen extends Activity implements OnClickListener{ EditText etUsername, etPassword; Button bLogin; Class ourClass; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.wazi_login_screen); etUsername = (EditText) findViewById(R.id.etUsername); etPassword = (EditText) findViewById(R.id.etPassword); bLogin = (Button) findViewById(R.id.bLogin); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.wazi_login_screen, menu); return true; } @Override public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()){ case R.id.bLogin: Intent a = new Intent(WaziLoginScreen.this, ProfileScreen.class); startActivity(a); break; } } 

} ¿Qué estoy haciendo mal aquí arriba para obtener la otra actividad, ProfileScreen para abrir?

Mi archivo de manifiesto contiene entradas de actividad como ésta:

  <activity android:name=".ProfileScreen" android:label="@string/title_activity_profile_screen"> </activity> 

Has olvidado establecer onclickListener … prueba esto

 yourButtonObject.setOnClickListener(this); 

escriba el código siguiente en su método OnCreate dentro de su WaziLoginScreen class-

 yourButtonObject.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent a = new Intent(WaziLoginScreen.this, ProfileScreen.class); startActivity(a); } }); 

Eso es.

Utilice este código siguiente.

 package com.Trenton.waziapp; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class WaziLoginScreen extends Activity { EditText etUsername, etPassword; Button bLogin; Class ourClass; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.wazi_login_screen); etUsername = (EditText) findViewById(R.id.etUsername); etPassword = (EditText) findViewById(R.id.etPassword); bLogin = (Button) findViewById(R.id.bLogin); bLogin.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent a = new Intent(WaziLoginScreen.this, ProfileScreen.class); startActivity(a); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.wazi_login_screen, menu); return true; } } 

Eso es … disfruta amigo.

  • Android: android.intent.action.BOOT_COMPLETED en ICS y Gingerbread
  • Cómo mantener el estado anterior de una actividad
  • Androide. Abrir un contacto a través de intención utilizando contact_id o contact_name
  • Android: cómo cambiar el diseño en el botón de clic?
  • Abrir navegador en la URL especificada mediante ACTION_VIEW no funciona cuando cromo es el navegador predeterminado
  • Android: reanudar la aplicación desde la posición anterior
  • ¿Cómo saber qué aplicación fue seleccionada por Intent.createChooser?
  • Iniciar y detener la grabación desde un botón en una notificación
  • Compruebe la acción del usuario en Intent.ACTION_VIEW
  • Receptor de radiodifusión en fragmento no recibe intención de servicio
  • ¿Cómo puedo enviar datos utilizando el acabado?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.