J'ai modifié mon fichier main.xml et mon application android s'est écrasée.findViewById lève une RuntimeException
je lance débogueur et trouve jeté une RuntimeException dans
ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2663
Je ne comprends pas le bug dans mon programme. Je Bisected le code, et trouve cette ligne jeta:
giveUpButton = (Button) findViewById(R.id.GiveUpButton);
Je suis sûr que l'exception a disparu après avoir enlevé cette ligne.
Je n'ai aucune idée. Pourquoi le sommet de la pile n'est-il pas findViewById
? Pourquoi lance-t-il une exception?
Je possède ce code main.xml:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/give_up_button"
android:id="@+id/GiveUpButton"/>
Si findViewById ne peut pas trouver le point de vue, il retournera null au lieu de jeter un RuntimeException. Je suis très confus. –
Que contenait le logcat? – CaseyB
Oui, s'il vous plaît nous montrer le reste de la trace d'exception. – adamp