Android:使用webview而不是浏览器:帮助转换我的示例代码

时间:2013-10-01 07:06:20

标签: android android-listview android-webview

当我单击列表视图中的特定项目时,我当前的示例代码使用并打开浏览器 我跟踪我的代码片段使用适配器等...我已经在这个特定链接中阅读了关于webview的内容 http://developer.android.com/guide/webapps/webview.html

但我不确定我究竟需要将下面的代码方法替换为webview。请帮忙。 (注意以防万一你需要知道getLink方法是什么,它只是解析一个xml来找到链接的节点)

import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
//Get reference to our ListView
sitesList = (ListView)findViewById(R.id.sitesList);

//Set the click listener to launch the browser when a row is clicked.
sitesList.setOnItemClickListener(new OnItemClickListener() {

    @Override
    public void onItemClick(AdapterView<?> parent, View v, int pos,long id) {


        String url = mAdapter.getItem(pos).getLink();
                    Intent i = new Intent(Intent.ACTION_VIEW);
                    i.setData(Uri.parse(url));
                    startActivity(i);


    }

}

1 个答案:

答案 0 :(得分:0)

查看以下链接,您将获得针对webview的小型示例演示。

http://www.mkyong.com/android/android-webview-example/

检查以下代码,将以下代码替换为现有代码:

 String url = mAdapter.getItem(pos).getLink();
                    Intent i = new Intent(this, WebViewActivity.class);
                    i.putExtra("URL",Uri.parse(url));
                    startActivity(i);

完成此操作后,创建新的WebViewActivity类,在xml中声明webview,然后参考给出的链接,你会明白的。