Adapter 中的 Activity/Fragment 和 ViewModel 良好实践?
假设我们有包含 RecyclerView 的 Activity/Fragment。此外,它还设置了一个Adapter。为了举例说明,假设适配器必须有权访问 Fragment 才能调用显示 Snackbar 的方法。此外,假设适配器中有几个项目。我想删除一个并将其从数据库中删除。因此我应该调用 ViewModel 的方法。我已经进行了研究,但我找不到任何信息是否将片段引用到适配器中是好是坏。
你能帮我解释一下吗?另外,对于 ViewModel,我在此处找到了一些想法。
但最佳实践是什么?
Let's assume that we have Activity/Fragment which contains a RecyclerView. Furthermore, it sets an Adapter. For the sake of the example, let's say the Adapter has to have access to Fragment in order to call a method which displays a Snackbar. Moreover, Let's say there are a couple of items in the adapter. I want to delete one and remove it from the database. Therefore I should call ViewModel's methods. I've made a research but I couldn't find any information if referencing a fragment into the Adapter is good or not.
Could you help me and explain? Also for the ViewModel I've found some ideas here.
But what are the best practices?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
伪代码 执行 Activity/Fragment 的操作:
Pseudo-code: