从列表视图转到Web视图

时间:2010-12-29 18:24:53

标签: android url listview webview

我正在试图弄清楚如何从列表视图到Web视图。

我有一个不同项目的列表,根据选择的项目,我想为Web视图加载不同的URL。

我无法弄清楚如何在同一个类中执行此操作,因为我无法扩展Activity和ListActivity。

我尝试根据选择的列表项创建一个switch语句,然后分配URL并将其加载到另一个类中,但这似乎有点过于复杂。

有更简单的方法吗?

3 个答案:

答案 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;