直播电商平台开发,保存上次搜索历史

直播电商平台开发,保存上次搜索历史

1、报错数据到数据库

将要保存的数据传入FavDish的构造函数,调用viewModule的insert方法进行保存

 


val favDishDetails : FavDish = FavDish(
                                0,
                                mImagePath,
                                Constants.DISH_IMAGE_SOURCE_LOCAL,
                                title,
                                type,
                                category,
                                ingredients,
                                cookingTimeInMinutes,
                                cookingDirection,
                                false
                            )
mFavDishViewModel.insert(favDishDetails)

2、查询数据

创建model

 


    private val mFavDishViewModel : FavDishViewModel by viewModels(){
        FavDishViewModelFactory((requireActivity().application as FavDishApplication).repository)
    }
item就是所要查询的数据
     mFavDishViewModel.allDishesList.observe(viewLifecycleOwner){
            dishes ->
                dishes.let{
                    for(item in it){
                        Log.i("Dish Title","${item.id} :: ${item.title}")
                    }
                }
        }

 

以上就是直播电商平台开发,保存上次搜索历史, 更多内容欢迎关注之后的文章

 

posted @ 2022-09-19 14:17  云豹科技-苏凌霄  阅读(72)  评论(0)    收藏  举报