Ich habe ein kleines Projekt zum Testen der Update-Benutzeroberfläche und des OnItemClickListener.Android OnItemClickListener wird nicht ausgelöst, wenn ich Handler zum Aktualisieren der Benutzeroberfläche verwende
Wenn ich ui aktualisiere. OnItemClickListener wird manchmal nicht ausgelöst. Wenn ich ui häufiger aktualisiere, verliert OnItemClickListener öfter.
mHadler = new Handler();
mHanler.postDelayed(this, 33); // update 33 times per second.
// mHandler.postDelayed(this, 1000); // update 1 times per second.
// never lose onItemClick event.
meine fahrbare
@Override
public void run() {
mText.setText("100");
mImage.setImageResource(R.drawable.some_icon);
mList.notifyDataSetChanged();
mList2.notifyDataSetChanged();
....
}
mein OnItemClickListener
mList.setOnItemClickListener(this);
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// do something...
// not trigger sometimes.
}