Строка не может быть приведена к модели - PullRequest
0 голосов
/ 29 марта 2020

журнал продолжает выдавать ошибку, которую 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)

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