Webview-onPageFinish не вызывается после нескольких успешных выполнений - PullRequest
0 голосов
/ 14 января 2019

Я использую webview для создания HTML-контента. Здесь моя проблема. Когда я выполняю этот код 5-6 раз, вызывается onPageFinished. Но если я продолжу выполнять этот код, то в какой-то момент onPageFinished не будет вызван и ни onReceivedError. Есть идеи?

                    WebView view = new WebView(getActivity());
                    final PrintManager print = (PrintManager)getActivity().getSystemService(PRINT_SERVICE);

                    view.setWebViewClient(new WebViewClient() {
                        @Override
                        public void onPageFinished(WebView view, String url) {

                            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
                                print.print("signups", view.createPrintDocumentAdapter("signups "+new Date()), new PrintAttributes.Builder().build());
                            else
                                print.print("signups", view.createPrintDocumentAdapter(), new PrintAttributes.Builder().build());

                            SnackBarMessages.makeDesign(new Pair<>(MainActivity.ON_SUCCESS_EXPORT, (Object)"Export Completed"), getActivity());
                            ((BasicApp) getActivity().getApplication()).getRepository().setLockExport(false);
                            ((BasicApp) getActivity().getApplication()).getRepository().setLock(false);
                            ProgressDialogExport.this.dismiss();

                        }

                        @Override
                        public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
                            super.onReceivedError(view, request, error);

                        }
                    });
                    view.loadData("<html></html>","text/html","UTF-8");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...