Android ListView点击WebBrowser

Android ListView点击WebBrowser,android,android-listview,android-webview,Android,Android Listview,Android Webview,我创建了一个ListView,并使用http链接添加了一些信息新闻 我想在单击listview中的一个链接时打开web浏览器 我在array1中添加了信息,并在array2中添加了链接 我该怎么做 这是我的密码: lv = (ListView) findViewById(R.id.listView1); adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,

我创建了一个ListView,并使用http链接添加了一些信息新闻

我想在单击listview中的一个链接时打开web浏览器

我在array1中添加了信息,并在array2中添加了链接

我该怎么做

这是我的密码:

lv = (ListView) findViewById(R.id.listView1);

adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,
                newsarraylist);

new NewThread().execute();

}
public class NewThread extends AsyncTask<String, Void, String> {

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        // Create a progressdialog
        mProgressDialog = new ProgressDialog(MainActivity.this);
        // Set progressdialog title
        mProgressDialog.setTitle("İzmir Üniversitesi Haberleri");
        // Set progressdialog message
        mProgressDialog.setMessage("Yükleniyor...");
        // mProgressDialog.setIndeterminate(false);
        // Show progressdialog
        mProgressDialog.show();
    }
    @Override
    protected String doInBackground(String... params) {
        Document doc;
        try {
            doc = Jsoup.connect(url).get();
            Elements table = doc.select("table.contentpane td:eq(1)");
            Elements links=doc.select("table.contentpane a[href]");
            for (Element tables : table) {
                newsarraylist.add(tables.text());
            }
            for (Element link : links) {
                newarraylistlink.add(link.html());
            }

        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }

    @Override
    protected void onPostExecute(String result) {
        // lv=(ListView)findViewById(R.id.listView1);

        lv.setAdapter(adapter);
        mProgressDialog.dismiss();
    }

}
private void registerClick(){
    ListView list=(ListView)findViewById(R.id.listView1);
    list.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {
            myweb=(WebView)findViewById(R.id.mywebview);
            myweb.getSettings().setJavaScriptEnabled(true);
            myweb.loadUrl(newarraylistlink.toString());

        }
    });
}
}

看起来您将错误的URL传递给了WebView,newarraylistlink是一个列表,因此您需要将newarraylistlink.getposition传递给loadUrl。

提问时请更加详细,回答回答回答者可能遇到的重要问题,如您现在看到的是什么?您期望的是什么?。如果我的回答没有帮助,请更新你的问题。