无法在 ViewModel 的 Intent 中添加额外内容
Can't putExtra in Intent in ViewModel
我正在尝试在 ViewModel 中执行 putExtra
,但出现此错误:
None of the following functions can be called with the arguments supplied.
这是我的代码:
val intent = Intent(context, MyService::class.java)
intent.action = MyService.ACTION_ONE
intent.putExtra("data", mydata)
ContextCompat.startForegroundService(context, intent)
为什么我做不到putExtra
?
您不能在 Intent
extra 中传递 LiveData<Int>
。如果需要,您可以将当前 Int
值 (mydata.value
) 作为 Intent
额外传递。
我正在尝试在 ViewModel 中执行 putExtra
,但出现此错误:
None of the following functions can be called with the arguments supplied.
这是我的代码:
val intent = Intent(context, MyService::class.java)
intent.action = MyService.ACTION_ONE
intent.putExtra("data", mydata)
ContextCompat.startForegroundService(context, intent)
为什么我做不到putExtra
?
您不能在 Intent
extra 中传递 LiveData<Int>
。如果需要,您可以将当前 Int
值 (mydata.value
) 作为 Intent
额外传递。