从不可组合函数中访问可组合函数



使用Android Jetpack Compose,是否有任何方法可以从不可组合函数中访问可组合函数或ambientOf值?

例如,我在MainActivity中有一个val,我想从一个不可组合的函数中访问/修改它。这可能吗?如果是的话,我该怎么做呢?

您的可组合函数的心理模型不太正确。从不可组合函数中调用可组合函数是没有意义的。

对于ambientOf的特定示例,环境值不存在于合成之外——您可以将环境视为提供给所有"对象";低于";它在合成树中。在树外访问它是不起作用的:你不能读取它,因为它不存在于树外(即使可以,它也总是没有值(,你也不能写入它,因为树中没有相应的位置。

相关内容

  • 没有找到相关文章

最新更新