2016-05-25 14 views
1

OnClickListenerボタンを使用して5つのWebビューを開きたいが、それぞれのボタンに対して別々のWebViewアクティビティを使用せずに、単一のWebView実装 でそれを実行したい。複数のボタンに1つのwebViewを使用する方法

+0

希望する機能を拡張できますか? – Stefan

+0

私は自分のアプリ内で5つのWebサイトを開こうと思っています。私はonclickリスナーを5つのボタンに含める必要があり、ユーザーはそれをクリックした後にwebviewに集中します..それぞれのwebviewは1つのアクティビティになりますonclickイベントの5つのボタンすべてに対して1つのwebviewアクティビティ –

答えて

3

それが実現するのは非常に簡単です:あなたのonClickListenersと

スタート、あなたがいる限り、彼らはどこでも同じであり、値としてURLを入れてのように「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); 
関連する問題