Ich erstelle einen benutzerdefinierten Array-Adapter, ich möchte jetzt eine Funktion implementieren, die das Klicken auf die Ansicht behandelt. Ich habe zwei Optionen im Hinterkopf, aber ich frage mich, ob es einen Unterschied in der Leistung/Arbeitsgeschwindigkeit oder etwas gibt?Unterschied in listview.setOnItemClickListener und row.setOnClickListener
Option 1, in der arrayAdapter selbst:
row.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
Option 2, vom Hauptaktivität:
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
}
});
Oder sind sie genau das gleiche?