当我使用Retrofit和LiveData进行GET请求时,我的onChanged函数永远不会被调用,并且我的RecyclerView永远不会更新(它仍然是空的)!GET请求可以完美地工作!这是我的函数:
public void getProductsByBarcode(RecyclerViewrecyclerView, ProductListAdapter adapter){addViewModel.getProductsList().observe(this, n
这是我在更新到MainActivity后的liveData。modelView.getAllNotes().observe(this, new Observer<List<Notes>>() { public void onChangedSELECT * FROM notesTable")
@Query("SELECT * FROM notesTable"
但是在用户调用onNextMonthClick函数之后,RecyclingView是空的(下个月是可以的),但是即使我们回到原来的月份,RecyclingView仍然是空的。mDiaryViewModel.getmEntriesMonth(month).observe(this, new Observer<List<Diary>>() { public void onChangedmDiaryViewModel.getmEntriesMonth(m
at .ProductListFragment$onCreateView$1.onChanged(ProductListFragment.kt:35) at androidx.lifecycle.LiveData.considerNotify(LiveData.java:131)
at androidx.lifecycle.<
当recyclerView项目上的复选框被选中或未选中时,我计算百分比。它工作得很好,但当我向recyclerView添加一个新项时,有时onChanged()会被无限调用,UI会冻结。viewModel.getTasks().observe(this, new Observer<List<TaskEntry>>() { public void onChangedtaskEntries.size() *100;
viewModel.getInactiveGroups().observe(this, new Observer<List<Group>>() { public void onChangedbuttonViewActiveGroups.setVisibility(View.VISIBLE); //Rest of code to display list in recyclerview}});
当非活动组列表<
不幸的是,在默认情况下,返回多个项的请求将被分页为30个项。因此,您必须使用自己的分页机制。viewModel.getSearchResult().observe(this, new Observer<ArrayList<User>>() { public void onChanged(layoutManager);
recyclerView</
我有一个Room查询,它需要参数,这就是我如何开始在LiveData中观察MainActivity中的onCreate。myViewModel.getAllCars(color).observe(this, new Observer<List<Car>>() { public void onChangedcars) { }通过使用此代码,我将