在研究RecyclerView.Adapter类时,我遇到了这行代码:
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder>
我知道Adapters和ViewHolders的基本概念。但我很好奇与语法“MyAdapter.ViewHolder”有关。这种语法在java中也用过吗?我只是想了解为什么这篇文章在于Class宣言?提前致谢
答案 0 :(得分:1)
MyAdapter.ViewHolder只是意味着您应该在MyAdapter类中实现自己的ViewHolder。例如,如果您已将MyAdapter类命名为RandomAdapter,则在&lt;&gt;内部。你应该放置RandomAdapter.ViewHolder并在RandomAdapter中你应该实现ViewHolder
检查here第4步