Jetpack Compose 入门:获取 Context 、Lifecycle、UriHandler 等

获取 Context

1
val context = LocalContext.current

获取 Lifecycle

1
val lifecycle = LocalLifecycleOwner.current.lifecycle

获取 UriHandler

1
val uriHandler = LocalUriHandler.current

打开网址:

1
uriHandler.openUri("https://www.8ug.icu")

获取软键盘 SoftwareKeyboardController

1
val keyboard = LocalSoftwareKeyboardController.current

隐藏软键盘:

1
keyboard?.hide()

其他可用的

1
2
3
4
5
6
7
8
9
10
11
12
13
LocalAccessibilityManager.current
LocalClipboardManager.current
LocalDensity.current
LocalFocusManager.current
LocalFontFamilyResolver.current
LocalHapticFeedback.current
LocalInputModeManager.current
LocalLayoutDirection.current
LocalTextInputService.current
LocalPlatformTextInputPluginRegistry.current
LocalTextToolbar.current
LocalViewConfiguration.current
LocalWindowInfo.current