2016-05-12 34 views
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. 
} 

回答

相关问题