Задать вопрос
@Hash133420

Как автоматически закрыть webview при выдачи ошибки в нем?

Совсем не понимаю как закрыть webview если вылазит ошибка у пользователя

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_browser);

        WebView webView = findViewById(R.id.webView);
        webView.getSettings().setJavaScriptEnabled(true);
       webView.loadUrl("http://keygarbx.beget.tech");

        WebViewClient webViewClient = new WebViewClient(){
            @SuppressWarnings("deprecation")
            public boolean ShouldOverrideUrlLoading(WebView view, String url){
                view.loadUrl(url);
                return  true;
            }

            @TargetApi(Build.VERSION_CODES.N)
            public boolean ShouldOverrideUrlLoading(WebView view, WebResourceRequest request){
                view.loadUrl(request.getUrl().toString());
                return true;
            }

            

        };


        
        webView.setWebViewClient(webViewClient);

        Button webback = (Button)findViewById(R.id.webback);
        webback.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                try{
                    Intent intent = new Intent(BrowserActivity.this, MainActivity.class);
                    startActivity(intent);finish();
                }catch (Exception e) {
                } // конец конструкции
            }
        });






    }
  @Override
    public void onBackPressed(){
    try{
        Intent intent = new Intent(BrowserActivity.this, MainActivity.class);
        startActivity(intent);finish();
    }catch (Exception e) {
    }
}
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы