1
我有一个小项目来测试更新UI和OnItemClickListener。Android的OnItemClickListener不会触发,当我使用Handler来更新UI
当我更新ui。 OnItemClickListener有时不会触发。 如果我更经常地更新UI,OnItemClickListener会丢失更多次。
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.
我可运行
@Override
public void run() {
mText.setText("100");
mImage.setImageResource(R.drawable.some_icon);
mList.notifyDataSetChanged();
mList2.notifyDataSetChanged();
....
}
我OnItemClickListener
mList.setOnItemClickListener(this);
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// do something...
// not trigger sometimes.
}