小编ami*_*ein的帖子

(jetpack compose) androidx.compose.runtime.internal.ComposableLambdaImpl 无法转换为 kotlin.jvm.functions.Function0

我有一个用于自定义视图的 BaseUi 类,我的活动从它扩展。
当我使用Root函数时,应用程序崩溃了。

BaseUi.kt

@ExperimentalAnimationApi
open class BaseUi : AppCompatActivity() {

@Composable
fun RtlView(content: @Composable () -> Unit) {
    CompositionLocalProvider(
        LocalLayoutDirection provides LayoutDirection.Rtl,
        content = content
    )
}

@Composable
fun LtrView(content: @Composable () -> Unit) {
    CompositionLocalProvider(LocalLayoutDirection provides LayoutDirection.Ltr) {
        content()
    }
}

@Composable
fun Root(
    content: @Composable () -> Unit
) {
    KasbTheme {
        Box(
            Modifier
                .fillMaxSize()
                .background(LightPageBackground)
                .padding(Dimen.pagePadding)
        ){
            content()
        }
    }
}
}
Run Code Online (Sandbox Code Playgroud)

SplashActivity.kt

@ExperimentalAnimationApi
class SplashActivity : BaseActivity() {

val viewModel = SplashActivityViewModel() …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-jetpack android-jetpack-compose

16
推荐指数
1
解决办法
3196
查看次数