当我单击列表视图中的特定项目时,我当前的示例代码使用并打开浏览器 我跟踪我的代码片段使用适配器等...我已经在这个特定链接中阅读了关于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);
}
}
答案 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,然后参考给出的链接,你会明白的。