Android WebSettingsCompat.setForceDark воссоздает активность - PullRequest
1 голос
/ 04 февраля 2020

Я пытаюсь заставить веб-представление использовать темную тему, используя implementation "androidx.webkit:webkit:1.2.0-alpha01" и это:

    if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK)) {
        WebSettingsCompat.setForceDark(thirdPartyWebView.getSettings(), WebSettingsCompat.FORCE_DARK_ON);
    }

Не имеет значения, если я вызываю это в onViewCreated, onCreateView или onAttach моего фрагмента действие воссоздается, что видно по мигающей анимации. Если есть лучший способ установить темный режим в веб-представлении (почему он не устанавливает его автоматически в любом случае?) Или я должен переопределить onConfigurationChange для uimode? -Я думаю, это больше не рекомендуется? -

...