Android 如何使用MVVM模型在片段中显示Toast消息
我试图使用MutableLiveData事件在片段中显示Toast消息,但无法显示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
使用提供的参数无法调用以下函数。在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
作为第一个参数,但它应该是上下文