журнал продолжает выдавать ошибку, которую String не может привести к модели Story, но когда я изменяю List на String, я не могу получить story.getUserId ()
class StoryAdapter (private val mContext: Context , private val mStory: List): RecyclerView.Adapter ()
{
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
return if (viewType == 0)
{
val view = LayoutInflater.from(mContext).inflate(R.layout.add_story_item, parent, false)
ViewHolder(view)
}
else
{
val view = LayoutInflater.from(mContext).inflate(R.layout.story_item, parent, false)
ViewHolder(view)
}
}
override fun getItemCount(): Int {
return mStory.size
}
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
журнал продолжает показывать, что проблема здесь в val story = mStory [position]
val story = mStory[position]
userInfo(holder, story.getUserId(), position)
holder.itemView.setOnClickListener {
val intent = Intent(mContext, AddStoryActivity::class.java)
intent.putExtra("userid", story.getUserId())
mContext.startActivity(intent)
}
}
log java .lang.String не может быть приведен к com.example.instagramcloneapp.Model.Story в com.example.instagramcloneapp.Adapter.StoryAdapter.onBindViewHolder (StoryAdapter.kt: 56) в com.example.instagramcloneapp .Adapter.StoryAdapter.onBindViewHolder (StoryAdapter.kt: 29)