Android Studio Java

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Android Studio Java

    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:

    Quellcode

    1. public class UsersAdapter extends RecyclerView.Adapter<UsersAdapter.ViewHolder> {
    2. ArrayList<Users> list;
    3. Context context;
    4. public UsersAdapter(ArrayList<Users> list, Context context) {
    5. this.list = list;
    6. this.context = context;
    7. }
    8. @NonNull
    9. @Override
    10. public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
    11. View view = LayoutInflater.from(context).inflate(R.layout.sample_show_user, parent, false);
    12. //LayoutInflater.from(parent.context).inflate(R.layout.sample_show_user, parent, false)
    13. return new ViewHolder(view);
    14. }
    15. @Override
    16. public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
    17. Users users = list.get(position);
    18. }
    19. @Override
    20. public int getItemCount() {
    21. return 0;
    22. }
    23. public class ViewHolder extends RecyclerView.ViewHolder {
    24. ImageView image;
    25. TextView userName, lastMessage;
    26. public ViewHolder(@NonNull View itemView) {
    27. super(itemView);
    28. image = itemView.findViewById(R.id.profile_image);
    29. userName = itemView.findViewById(R.id.userNamelist);
    30. lastMessage = itemView.findViewById(R.id.lastMessage);
    31. }
    32. }
    33. }
    Alles anzeigen

    Kann mir jemand weiter helfen? Da wäre ich sehr dankbar.