天天看点

android listview分页加载的条目点击报错的问题

@Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        if (position - 5 > 0) {
            Intent intents = new Intent(D_ZhouBianActivity.this, D_DetailPageActivity.class);
            Bundle bundle = new Bundle();
            bundle.putSerializable("BODYBEAN", enterpriseInfoDtoList);
            intents.putExtras(bundle);
            intents.putExtra("position", position - 6);
            //打个标记
            intents.putExtra("tag", 110);
            //        intents.putExtras(bundle);
            startActivity(intents);
        }
    }
           
enterpriseInfoDtoList其实是总的数据也就是Tcont的综合
分页的集合我们在定义一个list
正确代码是如下
       
@Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        if (position - 5 > 0) {
            Intent intents = new Intent(D_ZhouBianActivity.this, D_DetailPageActivity.class);
            Bundle bundle = new Bundle();
            bundle.putSerializable("BODYBEAN", list);
            intents.putExtras(bundle);
            intents.putExtra("position", position - 6);
            //打个标记
            intents.putExtra("tag", 110);
            //        intents.putExtras(bundle);
            startActivity(intents);
        }
    }
           
为什么position要减6,因为我一个页面只有一个listview,上面的空间是加head进去的. 如果上面不懂请指教.

继续阅读