2016-05-25 2 views
1

Я хочу открыть 5 веб-страниц с помощью кнопки OnClickListener , но я хочу сделать это в единственной реализации webView без использования отдельных действий webView для каждой кнопки.Как использовать один веб-просмотр для нескольких кнопок

+0

Не могли бы вы расширить требуемую функциональность? – Stefan

+0

Я хочу открыть 5 сайтов в моем приложении .. для этого я должен ввести 5 кнопок с помощью onclick listener, и они будут намерены просматривать веб-страницы после того, как пользователь нажмет на нее .. каждый веб-просмотр будет одним действием, поэтому я могу использовать 1 активность веб-просмотра для всех 5 кнопок onclick event –

ответ

3

Это довольно легко реализовать:

Пуск с onClickListeners, используйте клавишу «URL» или что-нибудь вам нравится, пока они везде одинаковы и положить свой адрес в качестве значения:

mButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Intent webviewIntent = new Intent(MyActivity.this,MyWebViewActivity.class); 
      webviewIntent.putExtra("URL","http://www.google.com"); 
      startActivity(webviewIntent); 
     } 
    }); 

В MyWebViewActivity вы можете получить это значение в onCreate и загрузить этот URL-адрес.

String url = getIntent().getStringExtra("URL"); 
mWebView.loadUrl(url); 
Смежные вопросы