Android, если я использую WebView.destroy (), могу ли я восстановить его позже? - PullRequest
0 голосов
/ 29 октября 2011

Таким образом, мой вопрос прост, если я использую WebView.destroy () в своем приложении, могу ли я восстановить WebView в его первоначальное состояние, когда приложение было инициализировано без закрытия моего приложения и повторного его открытия? и как я могу это сделать? Я просто хочу иметь возможность нажать кнопку и заставить эту кнопку перестроить мой WebView и загрузить новый URL. Мне нужно уничтожить его, а не просто установить его или невидимым. Спасибо

UPDATE:

Button rbesatbtn = (Button) findViewById(R.id.btnrbesa);
                    rbesatbtn.setOnClickListener(new  View.OnClickListener() {

                        @Override
                        public void onClick(View v) {
                                                        wvr.destroy()


                        }
                    }); 
Button resttbtn = (Button) findViewById(R.id.btnrrest);
                    rrestbtn.setOnClickListener(new View.OnClickListener() {
@Override
                        public void onClick(View v) {
 WebView wvr = new WebView(this);
 setContentView(wvr);
 wvr = (WebView) findViewById(R.id.wVradios);
 wvr.getSettings().setJavaScriptEnabled(true);
 wvr.getSettings().setPluginsEnabled(true);
 wvr.setWebViewClient(new WebViewClient());
 wvr.setInitialScale(1);
 wvr.getSettings().setBuiltInZoomControls(true);
 wvr.getSettings().setUseWideViewPort(true);
                    }); 

1 Ответ

3 голосов
/ 29 октября 2011

В документации написано:

Уничтожить внутреннее состояние WebView. Этот метод следует вызывать после удаления WebView из системы просмотра. Никакие другие методы нельзя вызывать в WebView после уничтожения.

Так что я думаю, что ответ - нет. Однако вы всегда можете инициализировать новый ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...