【问题标题】:issues with HiltViewModel context and inflate in onCreateViewHolderHiltViewModel 上下文和 onCreateViewHolder 中的膨胀问题
【发布时间】:2022-01-12 19:53:26
【问题描述】:

我正在尝试使用 Hilt 创建一个 RecyclerView,但我是 Kotlin 的新手,所以我在上下文和 .inflate 方面犯了几个错误。我不确定为什么这些问题仍然存在,因为我查看了几个模型并看到了类似的代码。

我用我的 Fragment 创建了一个要点,在这里-https://gist.github.com/mspaldingworks/492f29af0e44701c29f8c8a4b3ca492e

第52、53行fun onCreateViewHolder出现错误:

override fun onCreateViewHolder(patent: ViewGroup, viewType: Int): SessionViewHolder {             

val layoutInflater = LayoutInflater.from(parent.context)            
val itemView = layoutInflater.inflate(R.layout.fragment_session_list, parent, false)             

return SessionViewHolder(itemView)        
}

调查我看到的问题

未解决的参考:上下文:52

以下函数都不能使用提供的参数调用:... :53

一段时间以来,我一直在努力寻找纠正这些错误的步骤。

这将是我在这里的第一篇文章,但我已经翻遍了堆栈,找不到与我类似的问题的模式,所以请原谅新手任何张贴失礼或无意遗漏的重要信息,我可能无意中拥有制成。提前感谢您的指导!

【问题讨论】:

    标签: kotlin android-context android-viewholder dagger-hilt


    【解决方案1】:

    在你声明这个函数的参数时,你写的是patent而不是parent,所以在你下面的代码中,当你输入parent时它不知道你在说什么

    【讨论】:

    • 天哪,就是这样!太感谢了!!我盯着教程和示例以及我能找到的一切!好吧,我想研究是度过 48 小时的好方法......
    猜你喜欢
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多