我在我的应用程序中有一个 webView。当人们加载一个网址时,网页会在浏览器中加载,而不是在我的应用程序中,因为选项菜单是默认的而不是我分配的。我该怎么做才能阻止这种情况并使其在我的 webView 中加载,而不是在浏览器中加载?
我尝试使用webViewClient,但似乎没有起作用。
我尝试使用webViewClient,但似乎没有起作用。
public class webView extends Activity {
WebView myWebView;
String url;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myWebView = (WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
url = "http://d.android.com";
myWebView.setWebViewClient(new WebViewClient()
{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
//url="http://google.com";
//view.loadUrl(url);
System.out.println("hello");
return true;
}
});
//Toast.makeText(this, "", Toast.LENGTH_SHORT);
myWebView.loadUrl(url);
}
/** Creteing an options menu**/
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
//return true;
// TODO Auto-generated method stub
return super.onCreateOptionsMenu(menu);
}