我怎样才能停止我的 Android 应用程序,当对它采取一些操作时,它只是重定向到网站以打开 crome



我正在尝试创建一个安卓应用程序,该应用程序什么都不做,只会重定向到网站。现在,打开应用程序后,如果单击任何按钮,它将在crome中打开。如何阻止它.下面是我的主活动类中的 onCreate() 函数

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
myWebView.loadUrl("http://www.example.com");
//  Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
// setSupportActionBar(toolbar);` 

以下是activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<WebView  xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>

它适用于我。

在 Web 视图上添加此设置:

webView.setWebChromeClient(new WebChromeClient());
webView.setWebViewClient(new myWebViewClient());
webSettings.setJavaScriptEnabled(true);
webSettings.setAllowUniversalAccessFromFileURLs(true);

并附加此添加此私有类:

private class myWebViewClient extends WebViewClient {
}

最新更新