Home > Mobile >  Can't putExtra in Intent in ViewModel
Can't putExtra in Intent in ViewModel

Time:11-04

I'm trying to do a putExtra in a ViewModel but I get this error:

None of the following functions can be called with the arguments supplied.

This is my code:

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

Why I can't do putExtra?

CodePudding user response:

You cannot pass LiveData<Int> in an Intent extra. You could pass the current Int value (mydata.value) as an Intent extra, if you wanted.

  • Related