YURY NIAKHAI
07/02/2023, 7:12 PMimplementation(project(":CommonUI"))
That library has only one file with simple interface
interface Scene {
@Composable
fun presentation()
}
When Main project used that interface like
object SampleScene: Scene {
@Composable
override fun presentation() {
Text(text = "sample text")
}
}
also sample usage
class AppCoordinator {
@Composable
fun start() {
val navigationController = rememberNavController()
Scaffold() { innerPadding ->
NavHost(
navController = navigationController,
startDestination = "routeId",
modifier = Modifier.padding(innerPadding)
) {
composable(route = "routeId") {
val scene: Scene = SampleScene
val result = scene.presentation()
}
}
}
}
}
Text not displaying and app force closing.
But when I used similar interface, not from library - but created in main project - it is ok and information displaying correctly.
Stack track not show errors.
If debug step by step before closing - I have stack trace: (screenshot)
Please, any ideas?