首页 > 解决方案 > 数据库依赖(房间)有条件的 startDestination Android 导航

问题描述

我正在设置一个有条件的 startDestination,如下所示:

https://stackoverflow.com/a/51961843/393607

问题:条件应该取决于房间查询。这个查询当然不能在主线程上运行,MainActivity 的 onCreate 必须等待查询完成才能构建导航图。

关于如何解决这个问题的任何建议?

标签: androidandroid-roomandroid-navigation

解决方案


好的,那很快。Kotlin 真的很棒:把所有东西都包进去runBlocking {}就行了。我会把它留在这里,以防有人需要它。


推荐阅读