我已经阅读了有关可组合函数的官方文档
但我无法理解可组合函数。
例如,rememberWatchState()是Composable代码 A 中的一个函数,但它不像普通函数那样定义我的应用程序的 UI。
Android中的Composable函数和普通函数有什么区别?
代码A
@Composable
fun ScreenHome_Watch(
watchState:WatchState = rememberWatchState()
){
val density= watchState.density
}
@Composable
fun rememberWatchState(): WatchState {
val context: Context = LocalContext.current
val temp = loadDBWarningValueWithPreference(context)
val watchState = WatchState(temp.toFloat(),LocalDensity.current)
return remember {
watchState
}
}
class WatchState(
private val alarmValue:Float,
val density: Density
){
...
}
fun drawDial(
drawScope: DrawScope,
watchState:WatchState
) {
...
}
Run Code Online (Sandbox Code Playgroud)