我有片段:
public class BasketFragment extends Fragment {
....
public View onCreateView
...
Room dao 方法LiveData
返回onCreateView
:
LiveData<List<BasketItem>> listLiveData = MyApplication.me().getDatabase().basketDao().getAll();
listLiveData.observe(this, basketItems -> {
BasketAdapter basketAdapter = new BasketAdapter(basketItems);
basketAdapter.setOnItemClickListener(new ClickHandler());
recyclerView.setAdapter(basketAdapter);
});
我可以设置为observe
method: this, getActivity() 但我不明白我需要什么。因为 observ 设置了第一个参数:
@NonNull LifecycleOwner owner
如果我设置 this(BasketFragment) 或 getActivity() - 它不是LifecycleOwner
你需要做什么?