Intereting Posts
Выделение особого слова в текстовом представлении Разделение двух целых чисел на Java дает мне 0 или 100? Как отключить ящик в фрагменте и вернуться к правильному фрагменту Светодиодный фонарик не работает на Samsung Galaxy Nexus Как создать круглую кнопку с угловым наложением Измерение сердечного ритма с использованием Xiaomi MiBand и BLE Android push уведомления для многих устройств одновременно с помощью google c2dm Позиция героя, неправильно рассчитанная во время перехода общего элемента Чистая архитектура: как отразить изменения уровня данных в пользовательском интерфейсе Маршрутизация аудио в Bluetooth-гарнитуру (не A2DP) на Android Rjava.lang.IllegalArgumentException on startActivity (намерение, анимация пакетов) Android ACTION_GET_CONTENT не обновляет файлы загружаемых файлов Самый быстрый способ чтения / записи растрового изображения из / в файл? Определите геометрию от другого, расстояние и полярный угол Как отобразить объявление AdMob в нижней части экрана в Android-приложении с помощью Xamarin / Monogame?

WebView ZoomButtonsController

Если опция «Не держать действия» включена в настройках разработчика, я загружаю url в webview с помощью vWebView.getSettings().setBuiltInZoomControls(true); В результате я сталкиваюсь с проблемой.

 WindowManager: android.view.WindowLeaked: Activity pl.izmajlowiczl.zoomcontrolls.MainActivity has leaked window android.widget.ZoomButtonsController$Container{21639342 VE.... ......I. 0,0-432,73} that was originally added here (...) 

После проверки кода ZoomButtonsController я выясню, что проблема заключается в отправке сообщения с задержкой на обработчик, который через некоторое время скрывает элементы управления масштабированием.

Любые идеи, как удалить сообщение из обработчика ZoomButtonsController, когда мой взгляд уничтожается? (Это просто личное)

Или любые другие идеи, как его решить?

Класс ZoomButtonsController имеет mHandler, который обрабатывает сообщение MSG_DISMISS_ZOOM_CONTROLS задержкой

Solutions Collecting From Web of "WebView ZoomButtonsController"

Причина. Когда вызывается действие, но элементы управления увеличением все еще видны.

Решение 1: используйте щепотку зума

 // make sure your pinch zoom is enabled webView.getSettings().setBuiltInZoomControls(true); // don't show the zoom controls webView.getSettings().setDisplayZoomControls(false); 

Soution 2: Добавьте это в свою деятельность:

  @Override public void finish() { ViewGroup view = (ViewGroup) getWindow().getDecorView(); view.removeAllViews(); super.finish(); }