首页 > 解决方案 > 无法在 ViewModel 中的 Intent 中添加额外内容

问题描述

我正在尝试putExtra在 ViewModel 中执行操作,但出现此错误:

不能使用提供的参数调用以下函数。

这是我的代码:

   val intent = Intent(context, MyService::class.java)
   intent.action = MyService.ACTION_ONE
   intent.putExtra("data", mydata)
   ContextCompat.startForegroundService(context, intent)

为什么我做不到putExtra

标签: androidkotlinandroid-intent

解决方案


你不能通过LiveData<Int>额外Intent的。如果需要,您可以将当前Int值 ( mydata.value) 作为Intent额外值传递。


推荐阅读