我想更新我的回收器视图,这样每当我从数据库表中删除一行时,它就会立即更新回收器视图,而无需刷新片段。
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View?
{
var binding:FragmentDisplayBinding = DataBindingUtil.inflate(inflater,R.layout.fragment_display,container,false)
var view:View = binding.root
var new_task : FloatingActionButton = view.findViewById(R.id.add_newTask)
var db = Room.databaseBuilder(context!!,tasksDb:: class.java,"mydb").allowMainThreadQueries().build()
viewManager = LinearLayoutManager(context)
recyclerView = view.findViewById(R.id.recyclerView)
db.task().getAll().observe(this, Observer {
this.myAdapter = myAdapter(it)
recyclerView.adapter = myAdapter
recyclerView.layoutManager = viewManager
})
Run Code Online (Sandbox Code Playgroud)
我相信我不应该在 onCreateView() 方法中使用 .observe() 。我应该在代码中实现哪些更改?
我想在所有这些图像中去除背景中的噪声(即使第一个和第三个背景为白色,第二个为黑色),我尝试了这种方法:Removenoisefromthresholdimageopencvpython但它不起作用,怎么办我做吗?