我是 Android 开发新手,并试图将数据从 Firebase 数据库显示到 Recyclerview,但是当我运行该应用程序时,用户活动为空白或在我的 RecyclerView 上没有显示任何内容。我被卡住了,但输出仍然相同:没有显示任何内容。用户活动:private Toolbar mToolbar;private RecyclerView mUsersList;private DatabaseReference mUsersDatabase;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_users); mToolbar = (Toolbar) findViewById(R.id.users_appBar); setSupportActionBar(mToolbar); getSupportActionBar().setTitle("Users"); getSupportActionBar().setDisplayHomeAsUpEnabled(true); mToolbar.setTitleTextColor(Color.WHITE); mToolbar.setSubtitleTextColor(Color.WHITE); mUsersDatabase = FirebaseDatabase.getInstance().getReference().child("Users"); mUsersList = (RecyclerView) findViewById(R.id.users_list); mUsersList.setHasFixedSize(true); mUsersList.setLayoutManager(new LinearLayoutManager(this));}@Overrideprotected void onStart() { super.onStart(); FirebaseRecyclerAdapter<Users, UsersViewHolder> firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<Users, UsersViewHolder>( Users.class, R.layout.users_single_layout, UsersViewHolder.class, mUsersDatabase ) { @Override protected void populateViewHolder(UsersViewHolder usersViewHolder, Users users, int i) { usersViewHolder.setName(users.getName()); } }; mUsersList.setAdapter(firebaseRecyclerAdapter);}public static class UsersViewHolder extends RecyclerView.ViewHolder{ View mView; public UsersViewHolder(@NonNull View itemView) { super(itemView); mView = itemView; } public void setName(String name) { TextView userNameView = (TextView) mView.findViewById(R.id.user_name); userNameView.setText(name); }}
添加回答
举报
0/150
提交
取消