Android 添加数据库引用后,FireBaseRecyLeadapter给了我一个错误
这行代码给了我错误的红线。我不知道我做错了什么。当我输入“new FirebaseRecyclerAdapter”时,有一件事我注意到了,它给了我2的覆盖方法,而不是1的覆盖方法,这是onPopulateViewHolder在Youtube上的TVAC视频教程中缺失的 代码如下:Android 添加数据库引用后,FireBaseRecyLeadapter给了我一个错误,android,firebase,firebase-realtime-database,android-recyclerview,firebaseui,Android,Firebase,Firebase Realtime Database,Android Recyclerview,Firebaseui,这行代码给了我错误的红线。我不知道我做错了什么。当我输入“new FirebaseRecyclerAdapter”时,有一件事我注意到了,它给了我2的覆盖方法,而不是1的覆盖方法,这是onPopulateViewHolder在Youtube上的TVAC视频教程中缺失的 代码如下: public class ViewListTutor extends AppCompatActivity { private RecyclerView mListTutor; private DatabaseRefe
public class ViewListTutor extends AppCompatActivity {
private RecyclerView mListTutor;
private DatabaseReference mlistDatabase;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_view_list_tutor);
mlistDatabase = FirebaseDatabase.getInstance().getReference().child("Users").child("Tutors");
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
mListTutor = (RecyclerView) findViewById(R.id.tutor_list);
mListTutor.setHasFixedSize(true);
mListTutor.setLayoutManager(new LinearLayoutManager(this));
}
@Override
protected void onStart() {
super.onStart();
FirebaseRecyclerAdapter<ListTutorItem, TutorViewHolder> FirebaseRecyclerAdapter = new FirebaseRecyclerAdapter<ListTutorItem, TutorViewHolder>(
ListTutorItem.class,
R.layout.tutor_row,
TutorViewHolder.class,
mlistDatabase
) {
@Override
protected void onBindViewHolder(TutorViewHolder holder, int position, ListTutorItem model) {
}
@Override
public TutorViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
return null;
}
};
}
FirebaseUI 3.0中引入了
onBindViewHolder
方法。因此,您需要将依赖项升级到至少该版本。FirebaseUI 3.0中引入了onBindViewHolder
方法。因此,您需要将依赖项升级到至少该版本。
compile 'com.firebaseui:firebase-ui-database:0.4.0'