我正在试图弄清楚如何从列表视图到Web视图。
我有一个不同项目的列表,根据选择的项目,我想为Web视图加载不同的URL。
我无法弄清楚如何在同一个类中执行此操作,因为我无法扩展Activity和ListActivity。
我尝试根据选择的列表项创建一个switch语句,然后分配URL并将其加载到另一个类中,但这似乎有点过于复杂。
有更简单的方法吗?
答案 0 :(得分:2)
我认为你做对了:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
change(position);
}
void change(int position){
Uri uri;
switch(position){
case 1:
uri=Uri.parse(yourTextContaingUrl1);
case 2:
uri=Uri.parse(yourTextContaingUrl2);
case 3:
uri=Uri.parse(yourTextContaingUrl3);
}
intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
答案 1 :(得分:1)
我无法弄清楚如何做到这一点 同一个班,因为我无法延伸 活动和ListActivity。
ListActivity扩展了Activity ...
答案 2 :(得分:1)
这将调用给定URL的WebView
Uri uri=Uri.parse(yourTextContaingUrl);
intent = new Intent(Intent.ACTION_VIEW, uri);
activity.startActivity(intent);
return true;