最近在做一个项目,里面的功能是,listview的每一个item,一样,但是点击每一个item跳转相对应的界面,不一样,我们一般做的都是跳转到一个相同的界面,传递bundle,这次是不同的界面,传递bundle,小伙伴们知道怎么实现吗:
我这里只是一种解决办法,其他的办法也有很多,请开动脑筋:
设置listview的item监听:
mlistView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //跳转详情界面 AppContext.showToast("点击了条目"); //获得 listview的 adapter ListAdapter adapter = mlistView.getAdapter(); //通过 每一个item 获得 相对应 的 listsbean MyOrderBean.ListsBean listsBean = (MyOrderBean.ListsBean) adapter.getItem(position); //根据 每个 item的 状态 然后 做 相应1的 操作 String a = listsBean.accountType; switch (a) { case ONE_STATE://1 break; case TWO_STATE://2 break; case THREE_STATE://3 break; case FOUR_STATE://4 break; case FIVE_STATE://5 break; } } });