Android 如何使用MVVM模型在片段中显示Toast消息

Android 如何使用MVVM模型在片段中显示Toast消息,android,kotlin,android-fragments,mvvm,android-toast,Android,Kotlin,Android Fragments,Mvvm,Android Toast,我试图使用MutableLiveData事件在片段中显示Toast消息,但无法显示Toast消息,错误为 使用提供的参数无法调用以下函数。在android.widget.Toast中定义的makeText(Context!,CharSequence!,Int) 视图模型 class AddProductViewModel ( private val repository: ProductRepository, private val context: Context ): Vie

我试图使用MutableLiveData事件在片段中显示Toast消息,但无法显示Toast消息,错误为

使用提供的参数无法调用以下函数。在android.widget.Toast中定义的makeText(Context!,CharSequence!,Int)

视图模型

class AddProductViewModel (
    private val repository: ProductRepository,
    private val context: Context
): ViewModel(), Observable {

    private  val statusMessage = MutableLiveData<Event<String>>()

    val message : LiveData<Event<String>>
        get() = statusMessage

}
我如何更正此问题请提前感谢

谢谢
R

请使用下一行在
片段中显示
Toast
消息:

 Toast.makeText(context, it, Toast.LENGTH_LONG).show()

您使用
viewLifecycleOwner
作为第一个参数,但它应该是
上下文
请使用下一行在
片段中显示
Toast
消息:

 Toast.makeText(context, it, Toast.LENGTH_LONG).show()
您使用
viewLifecycleOwner
作为第一个参数,但它应该是
上下文