Hallo,
ich bin dabei eine App zu entwickeln, mit der man chatten kann, so wie WhatsApp.
Ich komme da leider nicht weiter. Ich habe Firebase zu meinem Projekt hinzugefügt. Beim Adapter umkringelt er mir in rot "context".
Also das Wort (context) ist leider bei mir rot umkringelt:
View view = LayoutInflater.from(context).inflate(R.layout.sample_show_user, parent, false);Wenn ich das Projekt starte, kommt diese Fehlermeldung:error: incompatible types: com.google.firebase.database.core.Context cannot be converted to android.content.Context
View view = LayoutInflater.from(context).inflate(R.layout.sample_show_user, parent, false);
^
Ich gebe hier mal meinen Quellcode von mein UsersAdapter:
public class UsersAdapter extends RecyclerView.Adapter<UsersAdapter.ViewHolder> {
ArrayList<Users> list;
Context context;
public UsersAdapter(ArrayList<Users> list, Context context) {
this.list = list;
this.context = context;
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(context).inflate(R.layout.sample_show_user, parent, false);
//LayoutInflater.from(parent.context).inflate(R.layout.sample_show_user, parent, false)
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
Users users = list.get(position);
}
@Override
public int getItemCount() {
return 0;
}
public class ViewHolder extends RecyclerView.ViewHolder {
ImageView image;
TextView userName, lastMessage;
public ViewHolder(@NonNull View itemView) {
super(itemView);
image = itemView.findViewById(R.id.profile_image);
userName = itemView.findViewById(R.id.userNamelist);
lastMessage = itemView.findViewById(R.id.lastMessage);
}
}
}
Alles anzeigen
Kann mir jemand weiter helfen? Da wäre ich sehr dankbar.