吴景华技术博客 记录、分享经验

LocalContext

Context是操作资源和系统服务的基础,LocalContext可以在任意compose层级访问,compose框架会自动将Context绑定在当前的Activity或Fragment上。 与系统服务交互 Toast提示信息 val context = LocalContext.curre

Administrator Published on 2025-06-10

LocalFocusManager和LocalSoftwareKeyboardController

LocalFocusManager 清除或移动焦点 val focusRequester = remember { FocusRequester() } var focusManager = LocalFocusManager.current LaunchedEffect(isShow) {

Administrator Published on 2025-04-27

compositionLocalOf和viewModel

由于被NavHost(会为每个导航目标创建NavBackStackEntry从而导致不同的生命周期和作用域)包裹后Composable页面无法通过viewModel()得到Activity中的相同实例,所以使用CompositionLocalOf显式传递。 由于NavBackStackEntry每个

Administrator Published on 2025-03-21