8
votes

Android App s'est écrasé sur startactivité ()

J'ai commencé une intention et lui ai demandé d'aller à l'activité principale, quand il tente que l'application se bloque.

Voici le code qui essaie d'aller à l'activité principale. P>

<activity
    android:name=".MainActivity"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN_ACTIVITY" />

        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>


1 commentaires

Postez la structure de LogCat


4 Réponses :


0
votes

Démarrer une nouvelle activité comme ceci: xxx


0 commentaires

1
votes

Selon votre code: Si j'ai créé newactiviy dans mon projet, alors:

Je dois ajouter cette activité dans le fichier manifeste Android.

J'aime: xxx

pour appeler cette activité juste faire: xxx

befre posez la question ici Essayez de googler. Et vous devez avoir à vérifier ceci: Construire votre première application Android et Démarrer une autre activité


0 commentaires

21
votes

écrire comme ceci: xxx pré>

Vous devez également déclarer les deux cours d'activité dans un fichier manifeste comme celui-ci: p>

<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
    <action android:name="android.intent.action.MAIN_ACTIVITY" />

    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
    android:name=".NewActivity"
    android:label="@string/app_name" >
</activity>


0 commentaires

3
votes

Pour ceux qui viennent de Google, j'essayais de passer une grande chaîne à Putextra (plus de 90 000 symboles) et mon application s'écrasait à cause de cela. La solution correcte consiste à enregistrer la chaîne dans un fichier ou implémenter singleton.

Voici le lien pertinent La longueur maximale de l'intention postextra? (Force Fermer)


1 commentaires

J'ai trébuché sur votre message via Google après avoir expérimenté le même type de crash. Apparemment, dans mon cas, le crash a été causé par newactive héritage appcCompaticotivité (ajouté par défaut par Android Studio lors de la création d'une nouvelle activité) tandis que MainAlitwity héritée < Code> Activité . Une fois que j'ai commuté AppCompaticotivité avec Activité L'application a fonctionné comme prévu.