ivo*_*ine 4 android android-jetpack-compose
我想通过将可组合项存储到数组/堆栈中来实现简单的导航,以便我可以使用“后退”按钮将它们返回。但我不知道如何将可组合项添加到数组中。尝试声明匿名 Composable 以便我可以将其变量放入堆栈但它无法编译?我可以如何将函数名放入数组中吗?
var Details1 = @Composable
fun() {
Column(Modifier.fillMaxSize()) {
Text("Details 1")
}
}
var views = arrayOf(Details1)
Run Code Online (Sandbox Code Playgroud)
这似乎有效
// make an alias
typealias ComposableFun = @Composable () -> Unit
// composable function as lambda
val Test : ComposableFun = { Text("Test") }
// list of composable functions
val composableFuns = listOf(Test, Test, Test)
// elsewhere
composableFuns[0]()
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1962 次 |
最近记录: |