最初のアクティビティには A と言う 2 つのボタンがあり、2 番目のアクティビティには B と言う Web ビューがあります。ボタン クリック イベントで Web ビューに URL を読み込みたいとします。btn1 ボタンをクリックすると、Web ビューには google.com Web サイトが表示されます。 btn2 ボタンをクリックすると、webview に gmail.com の Web サイトが表示されます。A と B のアクティビティのコードは次のとおりです。前もって感謝します
アクティビティ A のコード
Button btn1 = (Button) findViewById(R.id.btn_google);
btn1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent (google.this,webview.class);
google.this.startActivity(intent);
}
}
);
Button btn2 = (Button) findViewById(R.id.btn_gmail);
btn_signup.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent (google.this,webview.class);
google.this.startActivity(intent);
}
}
);
これがアクティビティBのコードです
super.onCreate(savedInstanceState);
setContentView(R.layout.webview );
WebViewClient yourWebClient = new WebViewClient()
{
// Override page so it's load on my view only
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
// This line we let me load only pages inside Firstdroid Webpage
view.loadUrl(url);
// Load new URL Don't override URL Link
// Return true to override url loading (In this case do nothing).
return true;
}
};
// Get Web view
mWebView = (WebView) findViewById( R.id.mywebview ); //This is the id you gave
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setSupportZoom(true); //Zoom Control on web (You don't need this
//if ROM supports Multi-Touch
mWebView.getSettings().setBuiltInZoomControls(true); //Enable Multitouch if supported by ROM
mWebView.setWebViewClient(yourWebClient);
mWebView.reload();
}