这是具有泛型类型的主类:
public class MainClass<T extends MainClass>{
//one of the parameters
private TypeClass mType;
//parameters
}
这是用于泛型类型到主类的第二个类
public class TypeClass extends MainClass{
//parameters
}
这就是我想做的,在mainactivity的oncreatview中:
Query query = FirebaseDatabase.getInstance().getReference()
FirebaseRecyclerOptions options = new FirebaseRecyclerOptions.Builder<Hesaplar>()
.setQuery(query,MainClass<TypeClass>.class)
.build();
recyclerView.setAdapter(new ExampleRecycViewAdapter(options));
你知道,通常 .setQuery
方法用作 .setQuery(query,MainClass.class)
但我不能用 .setQuery
方法as .setQuery(query,MainClass<TypeClass>.class)
因为我需要 mMain : MainClass<TypeClass>
你能帮我吗?
(顺便说一句,我对我的英语很抱歉,我希望我能解释我的问题)
1条答案
按热度按时间jogvjijk1#
如果你的孩子
MainClass
类是否为泛型,在设置查询时,只需使用:编译器总是知道类是如何定义的。