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.

  • Abrir varias imágenes en la intención de la galería
  • Cómo obtener vídeos (no locales) de la aplicación Google Fotos
  • Intención no se abre en el siguiente código
  • ¿Puede una actividad de Android llamarse a sí misma?
  • Intención - si la actividad se está ejecutando, llevarla al frente, de lo contrario iniciar una nueva (de la notificación)
  • Diferencia entre Intent.FLAG_ACTIVITY_CLEAR_TASK e Intent.FLAG_ACTIVITY_TASK_ON_HOME
  • ¿Buscando intentos de búsqueda en el mercado?
  • ¿Cómo funcionan internamente los intentos?
  • Leer un archivo pdf desde la carpeta de activos
  • Android: problema de intención
  • Prácticas recomendadas: agregar tu aplicación al menú de recursos compartidos de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.