如何在数据类中传递可组合内容参数
我需要在数据类中传递一个撰写内容参数。例如,按钮在添加到此内容中时可以呈现。
data class ContentData {
val content: @Composable ()-> Unit
}
这是有效的,但是当我获得应用程序背景时,我遇到了可分割的异常。如何解决这个问题。
I need to pass a compose content parameter in data class. For example a button can render when added into this content.
data class ContentData {
val content: @Composable ()-> Unit
}
This is working but when I get the app background I am getting parcelable exception. How to solve this problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为一种可能的解释是,如果您尝试通过 Intent 将此类对象作为额外对象在活动之间传递,则会发生与可分割错误相关的情况。考虑不要使用 Composable 作为对象中的参数。相反,尝试使用包含参数的模型来表示可组合项的参数。
One possible explanation I think that will occur related with a parcelable error, happens if you try to pass such object between activities as extras through Intent. Consider not use Composable as parameters in objects. Instead, try to represent the parameters of your Composable with a model which contains the parameters.