Ich erstelle ein benutzerdefiniertes Dialogfeld, das eine Grafik enthält, einige Texte, die ich im laufenden Betrieb mit setMessage() und eine einzige Schaltfläche mit der Bezeichnung "OK" ändern, die gedrückt wird , sollte den Dialog ablehnen und ein wenig Haushalt führen. Mein Code sieht so aus:onClick() Methode in AlertDialog nicht aufgerufen
// Shows the number of letters correct in the current guess.
wdsBuilder = new AlertDialog.Builder(this);
inflater = this.getLayoutInflater();
dialogView = inflater.inflate(R.layout.box_dialog3, null);
dialogView.setBackgroundColor(Color.TRANSPARENT);
alertTextView = (TextView)dialogView.findViewById(R.id.text);
wdsBuilder.setView(dialogView).setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int whichButton) {
wdsAlert.dismiss();
if (playTimer != null) playTimer.cancel();
}
});
wdsAlert = wdsBuilder.create();
Sehr Standard; tatsächlich hob ich es fast wörtlich aus https://developer.android.com/guide/topics/ui/dialogs.html. Der Dialog wird korrekt angezeigt und wenn ich 'OK' drücke, wird er geschlossen, aber wenn ich einen Haltepunkt bei wdsAlert.dismiss() anlege, wird der Haltepunkt nicht berührt. Jeder hat eine Ahnung was los ist?
Do you h ave irgendeine Fehlermeldung? –
Versuchen Sie, Android Studio neu zu starten. –