我在使用RecycleViewFirebase中的数据创建片段时遇到问题.我希望应用程序显示RecycleView我点击按钮后从一个片段更改为RecycleView片段,但它确实更改了显示的片段,但它没有显示任何内容.
我知道有很多这样的问题,但我似乎没有找到解决这个问题的正确方法.
我已经完成了Firebase RecyclerView所需的一切,并且还尝试在一个活动而不是片段中构建它,它确实有效,但不是片段.我试图在onCreateView方法,onActivityCreated和onViewCreated方法中初始化适配器和recyclerview,但它们似乎都没有工作.
这是我的片段代码:
private KidAdapter adapter;
private RecyclerView recyclerView;
Button button;
View view;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
view = inflater.inflate(R.layout.uangsaku_menu_fragment, container, false);
button = view.findViewById(R.id.btn_add);
button.setOnClickListener(this);
recyclerView = view.findViewById(R.id.recyclerView);
recyclerView.setHasFixedSize(true);
setUpRecyclerView();
return view;
}
@Override
public void onClick(View v) {
if(v.getId() == R.id.btn_add){
Intent intent = new Intent(getActivity(), Register.class);
startActivity(intent);
}
}
public void setUpRecyclerView(){
Query query = FirebaseDatabase.getInstance().getReference("kids");
FirebaseRecyclerOptions<kidData> options = new FirebaseRecyclerOptions.Builder<kidData>()
.setQuery(query, kidData.class) …Run Code Online (Sandbox Code Playgroud)