ikn*_*now 23 android kotlin android-jetpack-compose
是否可以检查某个函数是否已在 Jetpack compose 中以预览模式运行?我有一个函数返回一个正确的字符串以在应用程序中使用,但该函数使用一些禁用@Composable组件预览模式的对象。我可以做的是将val isPreview: Boolean = false标志传递给每个组件,然后运行一个简化的函数(如果标志是)true,但这会向每个可组合项添加一些样板代码。
Mof*_*egi 43
我通常通过打电话来LocalInspectionMode.current了解我是否处于预览模式来做到这一点。true如果处于预览模式则返回。
以下是文档的内容LocalInspectionMode:
可检查模式 CompositionLocal。如果合成是在 Inspectable 组件内合成的,则为 true。
| 归档时间: |
|
| 查看次数: |
7670 次 |
| 最近记录: |