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


Extremadamente básico: cambio entre actividades (Android)

Hey, me doy cuenta de que hay tutoriales sobre este tema, e incluso preguntas anteriores planteadas. Sin embargo, he leído varios tutoriales y algunas respuestas y todavía tengo problemas. Claramente, no debo ser el crayón más brillante en la caja.

Mi programa se bloquea cuando intento cambiar entre actividades con el código siguiente:

  • ERROR: 'keytool' no se reconoce como un comando interno o externo, un programa operativo o un archivo por lotes
  • Cómo dibujar con framebuffer en Android?
  • Herramientas de prueba de rendimiento para aplicaciones móviles nativas en iOS y Android
  • Analizar las notificaciones en android no funcionará
  • Abrir mapa de la calle trabajando offline en Android
  • Cómo arrastrar el elemento de lista desplegable a otro ListView
  • final Button switchButton = (Button) findViewById(R.id.change_mode); switchButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent runOptionSelect = new Intent(TheDecider.this, OptionSelect.class); startActivity(runOptionSelect); return; } }); 

    Creo que este código está bien así que debe ser un problema con el manifiesto.xml ¿verdad? No entiendo cuándo usar qué actividad constante. Si mi propósito es simplemente cambiar a otro diseño y clase, ¿qué debo elegir?

    Además, ¿son MAIN y LAUNCHER sólo para ser utilizados en la actividad inicial que se ejecutará?

    Así que lo siento por hacer una pregunta tan básica, pero he pasado demasiado tiempo investigando esto en vano. Gracias.

  • BeginTransaction (), endTransaction () y setTransactionSuccessful (). ¿Qué hacen exactamente?
  • Cómo hacer que el texto se oriente de derecha a izquierda
  • Android webview + javascript no mostrar la salida en android 4.0.x, 3.x
  • Uso de ImageView como fondo para un diseño de Android
  • Android Vector Drawable accidente
  • Detectando Android L Battery Saver
  • 2 Solutions collect form web for “Extremadamente básico: cambio entre actividades (Android)”

    Por favor, compruebe el código a continuación en su archivo manifest.xml


     <activity android:name=".TheDecider" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".OptionSelect" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> 

    En la intención, el primer parámetro es el contexto actual (puede hacer

     TheDecider.this 

    o

     getApplicationContext() 

    Allí) y el segundo es la clase de la actividad que está tratando de alcanzar.

    Lo estás haciendo bien. Y en su manifiesto debe agregar

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

    Tienes que agregar CADA actividad en tu Manifiesto, de lo contrario se bloqueará. Sin saber el contenido de su logcat, eso es todo lo que puedo decir.

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