0

嘿,如果有人单击列表中的第 5 项,我正在尝试显示 Web 视图。

这是代码:

          lv.setOnItemClickListener(new OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> a, View v, int position,
                long id) {

            if (position == 5) {

                Intent intent = new Intent(Intent.ACTION_VIEW);
                Uri uri = Uri.parse(href2_final
                                + "=service&doc_library=ABN01&doc_number="
                                + record_parsed_final
                                + "&line_number=0001&func_code=WEB-FULL&service_type=MEDIA");
                intent.setData(uri);
                startActivity(intent);
            }

        }

    });

我究竟做错了什么?如果我删除 IF 语句,那么当我按下列表中的任何项目时,它将启动 Web 视图。

谢谢!

4

2 回答 2

2

根据您的代码,您必须在 ListView 中选择第 6 项才能调用 startActivity。有关更多信息,请阅读

于 2012-04-26T21:41:35.923 回答
0

我猜第五个元素的索引位置是 4。

于 2012-04-26T21:42:47.763 回答