Ich bin neu in Android-Entwicklung, so ist dies wahrscheinlich eine einfache Frage. Es ist Button im Layout definiert, aber beim Start der Aktivität im Debugger ist dieser Button null. Wie kann das passieren?
Android. NullReferenceException von Button
<Button
android:id="@+id/show_answer_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/show_answer_button"/>
Aktivität:
private Button mShowAnswer;
mShowAnswer = (Button)findViewById(R.id.show_answer_button);
mShowAnswer.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
if (mAnswerIsTrue) {
mAnswerTextView.setText(R.string.true_button);
}
else {
mAnswerTextView.setText(R.string.false_button);
}
}
});
Haben Sie 'setContentView()', bevor der obige Code genannt. Stellen Sie außerdem sicher, dass Sie auf die richtige Layoutdatei verweisen. – Shaishav
überprüfen Sie Ihre 'TextView' ist korrekt initialisiert oder nicht –
@Shaishav, nein, setContentView() sicherlich danach aufgerufen. –