0
アクティビティでタブビューを作成しました。今度は、Firebaseから取得する各タブ内にリストアイテムを表示したいと思います。タブビューにFirebaseListAdapterを実装する方法はありますか?
アクティビティ内のデータを取得して表示することができます。しかし、私はどのようにFirebaseListAdapter
を断片の中で使うのか分かりません。 FirebaseListAdapter
には最初の引数がActivity
として必要ですが、フラグメントをアクティビティとして渡すにはどうすればよいですか?
childRef = databaseReference.child(str);
FirebaseListAdapter<Leave> firebaseListAdapter = new FirebaseListAdapter<Leave>(
this,
Leave.class,
R.layout.leavelistview,
childRef
) {
@Override
protected void populateView(View v, Leave model, int position) {
((TextView)v.findViewById(R.id.lv_staffname)).setText(model.getName());
((TextView)v.findViewById(R.id.lv_type)).setText(model.getType());
((TextView)v.findViewById(R.id.lv_duration)).setText(model.getDuration());
}
};
listView.setAdapter(firebaseListAdapter);
これは私がアクティビティで使用したコードです。しかし、これをフラグメントの中に実装すると、フラグメントにthis
を渡すことができないため、私にエラーが発生します。
そのはまだ期待されるパラメータはandroid.app.activity' –
は 'getActivity()' –
エラーがなくなって使用してみてください 'と言って私にエラーを与える:このように。 –