Переход от представления списка к представлению сети - PullRequest
0 голосов
/ 29 декабря 2010

Я пытаюсь выяснить, как перейти от представления списка к веб-представлению.

У меня есть список различных элементов, и в зависимости от того, какой элемент выбран, я хочу загрузить другой URLдля веб-представления.

Я не могу понять, как это сделать в том же классе, потому что я не могу расширить Activity и ListActivity.

Я попытался сделать оператор switch в зависимости от того, какой элемент списка был выбран, а затем присвоить URL-адрес и загрузить его в другой класс, но это кажется слишком сложным.более простой способ сделать это?

Ответы [ 3 ]

2 голосов
/ 29 декабря 2010

Я думаю, вы поступили правильно:

@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 голос
/ 29 декабря 2010

Это вызовет WebView для данного URL

Uri uri=Uri.parse(yourTextContaingUrl);
intent = new Intent(Intent.ACTION_VIEW, uri);
activity.startActivity(intent);
return true;
1 голос
/ 29 декабря 2010

Я не могу понять, как это сделать в том же классе, потому что я не могу расширить Activity и ListActivity.

ListActivity расширяет Activity ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...