使webview在不同的网页上运行

时间:2015-01-29 18:57:42

标签: java android

我需要更改webview的按钮和代码的代码,以使webview适用于具有不同网页的多个按钮。

这里是按钮的java代码:

Button btn1 = (Button) findViewById(R.id.klase101);
    btn1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View arg0) {
            Intent intent = new Intent(MatematikaTem10.this, WebViewActivity.class);
            startActivity(intent);      
        }                     
    });

webview的Java代码:

public class WebViewActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.webview);

        WebView myWebView = (WebView) findViewById(R.id.webView1);
        myWebView.getSettings().setBuiltInZoomControls(true);
        myWebView.loadUrl("http://www.uzdevumi.lv/p/matematika/10-klase/vektori-986");

        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);

        myWebView.setWebViewClient(new WebViewClient());
    }
}

1 个答案:

答案 0 :(得分:0)

您需要将网址作为参数传递给WebViewActivity并使用网址加载WebView

点击按钮

执行此操作
Intent intent = new Intent(MatematikaTem10.this, WebViewActivity.class); // change context if required
intent.putExtra("url", url); // url you want to open in WebView
startActivity(intent);      

WebViewActivity执行此操作

myWebView.loadUrl(getIntent().getStringExtra("url"));