Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Iniciar actividad con el botón Android

Tengo un problema. Quiero abrir una actividad con un botón, pero se bloquea todo el tiempo. Así que creé 2 clases y un botón. Pero sigue cayendo.

  1. La clase es activity_home class () y la segunda es schedule_act () class.

Clase activity_home:

package my.action.bat; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class activity_home extends Activity { private Button ScheduleBtn; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.main); ScheduleBtn = (Button) findViewById(R.id.home_btn_schedule); ScheduleBtn.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { // TODO Auto-generated method stub Intent myIntent = new Intent("my.action.bat.schedule_act"); startActivity(myIntent); } }); } } 

Schedule_act class:

 package my.action.bat; import android.app.Activity; import android.os.Bundle; public class schedule_act extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.schedule_layout); } } 

Manifiesto de Android:

  <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="my.action.bat" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:label="@string/app_name" android:name=".activity_home" > <intent-filter > <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:label="@string/app_name" android:name=".schedule_act" > <intent-filter > <action android:name="my.action.bat.SCHEDULE_ACT" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> </application> </manifest> 

Muchas gracias.

  • ¿Cómo puedo anclar una imagen al centro dentro de una vista de imagen en una vista de desplazamiento, en Android?
  • Quiero transferir la imagen de una actividad a otra
  • Actividad no registrada en el manifiesto Aviso de pelusa
  • Android - cómo encontrar el nombre de la actividad principal de una aplicación?
  • ¿Cómo desarrollar una caminata a través del diálogo que aparece en el primer lanzamiento?
  • Manejo de cambios de configuración de UI automática en Actividad y Fragmento falla a veces
  • El menú emergente desaparece de la pantalla
  • Creación de un archivo de encabezado para la clase de actividad de Android
  • 5 Solutions collect form web for “Iniciar actividad con el botón Android”

    Los intentos son sensibles a mayúsculas. Cambio

     "my.action.bat.schedule_act" 

    A

     "my.action.bat.SCHEDULE_ACT" 

    Además, a menos que realmente necesite usar una intención, empezaría su actividad de la misma manera

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

    Cuando se trata de una subclase de Context

    Prueba esto

     localIntent = new Intent(activity_home.this, schedule_act.class); activity_home.this.startActivity(localIntent); 

    Intente cambiar la línea

      Intent myIntent = new Intent("my.action.bat.schedule_act"); 

    A

      Intent myIntent = new Intent(v.getContext(), schedule_act.class); 

    Y ver si eso ayuda.

    Vea aquí para más información.

    Puedes cambiar esta línea

    Intent myIntent = new Intent("my.action.bat.schedule_act"); startActivity(myIntent);

    A algo como esto

    Intent intent = new Intent ("Your context", "Your activity to launch"); startActivity(intent);

    Recuerde siempre especifique un contexto y una actividad.

    ¡Tienes que agregar todas las clases de actividad al archivo de manifiesto !!

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.