我用listview 来显示我接收到的短信(假设有20条吧),但我怎么响应我点击了我选择的那条短信,也就是系统怎么知道我点击了哪一条?我用的方法如下:ListView listView = getListView();
        listView.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> adapterView, View view,
int position, long id) {
// TODO Auto-generated method stub
switch(position){
                                                case 0:
                             
                                                case 1:
}但是用switch 方法太麻烦了吧,若listview里有很多条,岂不是要有很多个case,有没有什么好的方法和建议啊?

解决方案 »

  1.   

    接收的短信放入一个数组中,根据onItemClick中的position 就可以找到哪一条短信啊!
      

  2.   

    对呀,在重载的onItemClick方法的参数中,View就对应了那个短信,通过position参数
      

  3.   

    你们说的我都知道,根据onItemClick中的position 来确定我所点击的item。可能你们还没有清楚我的意思,也有可能我表述的布清楚。不过还好,我已经解决问题了,还是谢谢你们!!