Dans mon application android, je voulais démarrer une activité 'B' à partir de l'activité initiale 'A'. J'ai créé des classes pour les deux. Toutefois, lorsque vous utilisez le code suivant pour démarrer B, j'obtiens une erreur d'exécution: application has stopped unexpectedly, try again
. Voici mon code:Quels sont les intentions-filtres dans Android?
Intent myIntent = new Intent(this, AddNewActivity.class);
startActivity(myIntent);
Quand j'ai ajouté une nouvelle entrée dans AndroidManifest.xml/manifest/application/activity/intent-filers
pour l'activité B puis l'application a fonctionné.
J'ai deux questions:
- Quand il y a des entrées multiples activités à
AndroidManifest.xml
, comment savoir Android quelle activité commencer? - Je ne pouvais pas comprendre les filtres d'intention. Quelqu'un peut-il expliquer s'il vous plaît.
Voici ma partie AndroidManifest.xml
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".ListAllActivity"
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=".AddNewActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
ooh merci. je ne savais pas abt 'adb logcat'. – ankitjaininfo
adb logcat sonne comme vintage. Merci @CommonsWare pour le soutien – Killer