-
public final class WebViewStateExtKt
-
-
Field Summary
Fields Modifier and Type Field Description private final static Saver<WebViewState, Object>WebStateSaver
-
Method Summary
Modifier and Type Method Description final Saver<WebViewState, Object>getWebStateSaver()final static WebViewStaterememberWebViewState(String url, Map<String, String> additionalHttpHeaders)Creates a WebView state that is remembered across Compositions. final static WebViewStaterememberWebViewState(String url, ByteArray postData)Creates a WebView state that is remembered across Compositions. final static WebViewStaterememberWebViewStateWithHTMLData(String data, String baseUrl, String encoding, String mimeType, String historyUrl)Creates a WebView state that is remembered across Compositions. final static WebViewStaterememberSaveableWebViewState()Creates a WebView state that is remembered across Compositions and saved across activity recreation. -
-
Method Detail
-
getWebStateSaver
final Saver<WebViewState, Object> getWebStateSaver()
-
rememberWebViewState
@Composable() final static WebViewState rememberWebViewState(String url, Map<String, String> additionalHttpHeaders)
Creates a WebView state that is remembered across Compositions.
- Parameters:
url- The url to load in the WebViewadditionalHttpHeaders- Optional, additional HTTP headers that are passed to WebView.loadUrl.
-
rememberWebViewState
@Composable() final static WebViewState rememberWebViewState(String url, ByteArray postData)
Creates a WebView state that is remembered across Compositions.
- Parameters:
url- The url to load in the WebViewpostData- The data to be posted to the WebView with the url
-
rememberWebViewStateWithHTMLData
@Composable() final static WebViewState rememberWebViewStateWithHTMLData(String data, String baseUrl, String encoding, String mimeType, String historyUrl)
Creates a WebView state that is remembered across Compositions.
- Parameters:
data- The uri to load in the WebView
-
rememberSaveableWebViewState
@Composable() final static WebViewState rememberSaveableWebViewState()
Creates a WebView state that is remembered across Compositions and saved across activity recreation. When using saved state, you cannot change the URL via recomposition. The only way to load a URL is via a WebViewNavigator.
-
-
-
-