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

コードに従って、startActivityを呼び出すには、ListViewで6番目の項目を選択する必要があります。詳細については、こちらをお読みください

于 2012-04-26T21:41:35.923 に答える
0

5番目の要素は4の位置にインデックスが付けられていると思います。

于 2012-04-26T21:42:47.763 に答える