我有一个listview,可以手动使用switch case启动onListItemClick的活动:
案例0:案例1:案例2:.......
但是我想动态地获取listview项目的数量,并像case循环一样使用它们: case i ++ 。我可以吗?
我想做什么:
...
setListAdapter(adapter);
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
final int index = position;
switch (position) {
for (int i=0; i< l.getCount(); i++){
case i:
Intent intent = new Intent();
intent.setClass(getActivity(), Activity.class);
startActivity(intent);
break;
}
}
答案 0 :(得分:0)
如果你想在每个项目上调用相同的类,那么你就不需要循环。只需要传递意图onItemClickListener()它就完成了。如果你想根据ItemClick传递不同的类,那么我想你每次都需要检查对于该职位并根据职位传递意图。