Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我有一个错误,我卡在他的错误:E/RecyclerView:没有适配器连接;跳过布局_Java_Android_Firebase_Firebase Realtime Database_Android Recyclerview - Fatal编程技术网

Java 我有一个错误,我卡在他的错误:E/RecyclerView:没有适配器连接;跳过布局

Java 我有一个错误,我卡在他的错误:E/RecyclerView:没有适配器连接;跳过布局,java,android,firebase,firebase-realtime-database,android-recyclerview,Java,Android,Firebase,Firebase Realtime Database,Android Recyclerview,我正在使用Android Studio和Firebase作为社交媒体应用程序,我陷入了这个错误: E/RecyclerView:无适配器连接的跳过布局 我看到了很多关于堆栈溢出的问题,但这并没有帮助我解决问题。这可能是Firebase的问题吗?谢谢你给我的帮助 My UsersFragment.java package com.adamdevmaster.flintblog; 导入android.os.Bundle; 导入android.support.annotation.NonNull; 导

我正在使用Android Studio和Firebase作为社交媒体应用程序,我陷入了这个错误:

E/RecyclerView:无适配器连接的跳过布局

我看到了很多关于堆栈溢出的问题,但这并没有帮助我解决问题。这可能是Firebase的问题吗?谢谢你给我的帮助

My UsersFragment.java

package com.adamdevmaster.flintblog;
导入android.os.Bundle;
导入android.support.annotation.NonNull;
导入android.support.v4.app.Fragment;
导入android.support.v7.widget.LinearLayoutManager;
导入android.support.v7.widget.RecyclerView;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入com.google.firebase.auth.FirebaseAuth;
导入com.google.firebase.auth.FirebaseUser;
导入com.google.firebase.database.DataSnapshot;
导入com.google.firebase.database.DatabaseError;
导入com.google.firebase.database.DatabaseReference;
导入com.google.firebase.database.FirebaseDatabase;
导入com.google.firebase.database.ValueEventListener;
导入java.util.ArrayList;
导入java.util.List;
/**
*一个简单的{@link Fragment}子类。
*/
公共类UsersFragment扩展了片段{
回收视图回收视图;
适应者适应者;
列表用户列表;
公共用户片段(){
//必需的空公共构造函数
}
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
//为该碎片膨胀布局
视图=充气机。充气(R.layout.fragment\u用户,容器,错误);
recyclerView=view.findViewById(R.id.users\u recyclerView);
recyclerView.setHasFixedSize(true);
setLayoutManager(新的LinearLayoutManager(getActivity());
userList=newarraylist();
getAllUsers();
返回视图;
}
私有无效getAllUsers(){
最终FirebaseUser fUser=FirebaseAuth.getInstance().getCurrentUser();
DatabaseReference ref=FirebaseDatabase.getInstance().getReference(“用户”);
ref.addValueEventListener(新的ValueEventListener(){
@凌驾
public void onDataChange(@NonNull DataSnapshot DataSnapshot){
userList.clear();
对于(DataSnapshot ds:DataSnapshot.getChildren()){
ModelUser ModelUser=ds.getValue(ModelUser.class);
如果(!modelUser.getUid().equals(fUser.getUid())){
添加(modelUser);
}
adapterUsers=新的adapterUsers(getActivity(),userList);
recyclerView.setAdapter(适配器用户);
}
}
@凌驾
已取消的公共void(@NonNull DatabaseError DatabaseError){
}
});
}
}
My ModelUser.java

字符串名称、电子邮件、搜索、电话、图像、封面、uid;
公共模型用户(){
}
公共模型用户(字符串名称、字符串电子邮件、字符串搜索、字符串电话、字符串图像、字符串封面、字符串uid){
this.name=名称;
this.email=电子邮件;
this.search=搜索;
this.phone=电话;
这个图像=图像;
this.cover=cover;
this.uid=uid;
}
公共字符串getName(){
返回名称;
}
公共void集合名(字符串名){
this.name=名称;
}
公共字符串getEmail(){
回复邮件;
}
公用电子邮件(字符串电子邮件){
this.email=电子邮件;
}
公共字符串getSearch(){
返回搜索;
}
公共无效集合搜索(字符串搜索){
this.search=搜索;
}
公共字符串getPhone(){
回电话;
}
公用无效设置电话(字符串电话){
this.phone=电话;
}
公共字符串getImage(){
返回图像;
}
公共void setImage(字符串图像){
这个图像=图像;
}
公共字符串getCover(){
返回盖;
}
公共覆盖层(线状覆盖层){
this.cover=cover;
}
公共字符串getUid(){
返回uid;
}
公共void setUid(字符串uid){
this.uid=uid;
}
我的AdapterUsers.java

package com.adamdevmaster.flintblog;
导入android.content.Context;
导入android.support.annotation.NonNull;
导入android.support.v7.widget.RecyclerView;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.ImageView;
导入android.widget.TextView;
导入android.widget.Toast;
导入com.squareup.picasso.picasso;
导入java.util.List;
公共类AdapterUsers扩展了RecyclerView.Adapter{
语境;
列表用户列表;
公共适配器用户(上下文、列表用户列表){
this.context=上下文;
this.userList=userList;
}
@非空
@凌驾
public MyHolder onCreateViewHolder(@NonNull ViewGroup ViewGroup,int i){
视图=LayoutFlater.from(上下文)。充气(R.layout.row\u用户,视图组,false);
返回新的MyHolder(视图);
}
@凌驾
public void onBindViewHolder(@NonNull MyHolder MyHolder,int i){
字符串userImage=userList.get(i).getImage();
字符串userName=userList.get(i).getName();
最后一个字符串userEmail=userList.get(i).getEmail();
myHolder.mNameTv.setText(用户名);
myHolder.mEmailTv.setText(userEmail);
试一试{
Picasso.get().load(userImage)
.placeholder(R.drawable.ic\u default\u img)
.into(myHolder.mAvatarIv);
}
捕获(例外e){
}
myHolder.itemView.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
LayoutInflater.from(viewGroup.getContext())
            .inflate(R.layout.card_listitem, viewGroup, false);