2015-01-20 30 views
0

我有5個按鈕,點擊按鈕後需要打開不同的網頁。如何做到這一點? 我的網頁流量的活動Java代碼:單擊按鈕後在我的應用程序內打開網頁

import android.webkit.WebView; 

    import android.webkit.WebViewClient; 


    public class WebView extends WebViewClient { 

    @Override 
    public boolean shouldOverrideUrlLoading(WebView v, String url) 
    { 
     v.loadUrl(url); 
     return true; 
    } 
} 

和xml:

<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
tools:context="lv.shit.test.Sakums" > 

<webview android:id="@+id/manswebview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    </webview> 

</linearlayout> 

我應該寫上的OnClick什麼在我的web視圖中打開網頁?

回答

0

您可以在點擊時在您的webView對象上加載不同的頁面。 作爲

webView.loadUrl("http://googlecom"); 

可以考績的URL web視圖對象下的方法使用loadURL()以預不同網址的加載。

0

在onClick監聽器中調用此方法: loadWebView(url);

public void loadWebView(String url){ 

    /* 
    * Setting the options of my webView 
    */ 
    mWebView = (WebView)findViewById(R.id.manswebview); 
    mWebView.getSettings().setJavaScriptEnabled(true); 
    mWebView.getSettings().setBuiltInZoomControls(true); 
    mWebView.getSettings().setDisplayZoomControls(false); 
    mWebView.getSettings().setUseWideViewPort(true); 
    mWebView.setLayerType(View.LAYER_TYPE_HARDWARE, null); 

    mWebView.loadUrl(url); 

    mWebView.setWebChromeClient(new WebChromeClient() { 
     @Override 
     public void onReceivedTitle(WebView view, String title) { 
      super.onReceivedTitle(view, title); 

     } 

     @Override 
     public void onCloseWindow(WebView window) { 
      super.onCloseWindow(window); 

     } 
    }); 

    mWebView.setWebViewClient(new WebViewClient() { 


     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); 
      return false; 
     } 

     //when finish loading page 
     public void onPageFinished(WebView view, String url) { 

     }   
    }); 
    //done loading now render the content 
    this.setContentView(mWebView); 

} 
相關問題