Android. Как обратиться к WebView из public void onClick(View view)?

111
18 мая 2021, 12:50

Есть конструкция которая находится в :

        protected void onCreate(Bundle savedInstanceState) {
        ****
        ****
        WebView webView = (WebView) findViewById(R.id.webView);
        WebSettings webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        ****
        ****

Мне необходимо обратиться к WebView из другого класса, а именно:

        public void onClick(View view) {
        webView.loadUrl(saitus);

Если обозначаю WebView в классе - public void onClick(View view), то всё работает. Но как сделать более грамотно и обращаться к webView из другого класса? Чтобы он соотвественно при этом сохранять свои настройки (webSettings.setJavaScriptEnabled(true); и др.).

Спасибо!

Answer 1

Сам разобрался))

Объявляем

WebView webView;

Далее в onCreate за место

WebView webView = (WebView) findViewById(R.id.webView);

Делаем

webView = (WebView) findViewById(R.id.webView);

И всё переходит от класса к классу. Так же и сеттингами.

READ ALSO
Error:java: Source option 5 is no longer supported. Use 6 or later

Error:java: Source option 5 is no longer supported. Use 6 or later

При первом запуске maven проекта такая ошибка случилась

88
массив собирается через раз nodejs

массив собирается через раз nodejs

Друзья привет у меня массивы в суммы собираются где одинаковые ключи, потмо выдаю два массива в куче, но вот проблема чтото один из массивов...

247
js Ввод с кнопки

js Ввод с кнопки

Происходит ввод данных в поле (input) и получение значения с кнопки "Жмакни меня":

119
Проблема с vue hover

Проблема с vue hover

Есть компонент на vue - мультиселектРешил изменить его кастомный значок - стрелку, через слоты

90