A
Andy12345678
Ambitioniertes Mitglied
- 1
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:
Kann mir da jemand weiter helfen? Ich wäre sehr dankbar.
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:
Code:
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
[USER=3517]@override[/USER]
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);
}
[USER=3517]@override[/USER]
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
Users users = list.get(position);
}
[USER=3517]@override[/USER]
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);
}
}
}
Zuletzt bearbeitet von einem Moderator:
Bearbeitet von:
nik
- Grund: Schwarze Schrift für den Darkmode entfernt und Quellcode in Code-Tags gesetzt, Gruß nik