用onListItemClick切换case循环

时间:2013-04-12 07:22:19

标签: android android-listview switch-statement

我有一个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;
                }
    }

1 个答案:

答案 0 :(得分:0)

如果你想在每个项目上调用相同的类,那么你就不需要循环。只需要传递意图onItemClickListener()它就完成了。如果你想根据ItemClick传递不同的类,那么我想你每次都需要检查对于该职位并根据职位传递意图。