小编Ben*_*Rio的帖子

使用Firebase中的数据显示片段上的RecyclerView

我在使用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)

java android firebase firebase-realtime-database

6
推荐指数
1
解决办法
570
查看次数