Hallo,
ich wuerde gerne wissen was das fuer eine merkwuerdige Konstruktion ist, die haeufig bei eventhandlern auftritt.
Java
alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getActivity().getApplicationContext(), "You clicked on OK", Toast.LENGTH_SHORT).show();
}
});
alertDialog ist das Obkjekt. setPositiveButton ist eine Methode von alertDialog. Dann folgen die beiden Parameter "Ok" und new DialogInterface.OnClickListener(). Was ich nicht verstehe ist, dass an den zweiten Parameter eine Anweisung angehaengt wird, die ebenfalls eine Methode definiert.
Wieso kann man den Anweisungsblock einfach dort einfuegen? Wie haengt der Anweisungsblock zusammen mit dem Rest? Gibt es vielleicht einen aequivalenten Ausdruck fuer das Konstrukt, so dass ich verstehe was es eigentlich macht?
Gutelo