Попытка вызвать виртуальный метод void android.widget.TextView.setText (java.lang.CharSequence) для ссылки на пустой объект - PullRequest
0 голосов
/ 06 октября 2019

Пытаюсь создать представление рециркулятора, которое показывает изображение под его именем в виде историй в Instagram. Я закончил все, но код все еще не запускается и сообщает мне об ошибке на com.example.recyclerview.Adapter.onBindViewHolder (Adapter.java: 36) в com.example.recyclerview.Adapter.onBindViewHolder (Adapter.java:14)

открытый класс Адаптер расширяет RecyclerView.Adapter {

List<Story> storiesList;

public Adapter(List<Story> itemsList) {
    this.storiesList = itemsList;
}

@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {

 View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.activity_main, parent, false);
    return new ViewHolder(view) ;

}

@Override
public void onBindViewHolder(@NonNull ViewHolder viewHolder, int position) {

    Story story = storiesList.get(position);
    Log.d("street",story.getName());
    viewHolder.name.setText(story.getName());


}

@Override
public int getItemCount() {
    if (storiesList == null)return 0;
    return storiesList.size();
}

public class ViewHolder extends RecyclerView.ViewHolder {

    TextView name;
    ImageView sora;

    public ViewHolder(@NonNull View itemView) {
        super(itemView);

        name = (TextView) itemView.findViewById(R.id.nameofuser);
        sora = itemView.findViewById(R.id.imageN);


    }
}

}

1 Ответ

0 голосов
/ 06 октября 2019

Я не уверен, но, похоже, вы хотите накачать неверный макет в вашем адаптере

LayoutInflater.from(parent.getContext()).inflate(R.layout.activity_main, parent, false);

Вы пытаетесь накачать R.layout.activity_main, когда, я полагаю, должен быть макет вида элемента, напримерR.layout.item_view

Возможно, я ошибаюсь, потому что не вижу ваших R.layout.activity_main.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...