Android 虽然其中一个字段是type timeStamp,但我尝试在RecyclerView中返回文档
返回文档时,我的一个字段是type TimeStamp,它似乎没有返回这个字段。在我的会话类中,get和set方法用于会话,我不确定设置startTime的类型,即日期或时间戳 为了阐明我想要实现的目标:我的会话集合中的一个字段是timestamp类型的,我想检索它并在我的recyclerview中显示它,我可以在普通视图中检索并显示它,这没有问题,但我需要在recyclerview中检索,因为我需要与会话交互 这是我目前的代码Android 虽然其中一个字段是type timeStamp,但我尝试在RecyclerView中返回文档,android,android-recyclerview,google-cloud-firestore,Android,Android Recyclerview,Google Cloud Firestore,返回文档时,我的一个字段是type TimeStamp,它似乎没有返回这个字段。在我的会话类中,get和set方法用于会话,我不确定设置startTime的类型,即日期或时间戳 为了阐明我想要实现的目标:我的会话集合中的一个字段是timestamp类型的,我想检索它并在我的recyclerview中显示它,我可以在普通视图中检索并显示它,这没有问题,但我需要在recyclerview中检索,因为我需要与会话交互 这是我目前的代码 public class MyRecyclerViewAdapte
public class MyRecyclerViewAdapter extends RecyclerView.Adapter<MyRecyclerViewHolder> {
DeleteSession deleteSession;
ArrayList<Session> sessionArrayList;
public MyRecyclerViewAdapter(DeleteSession deleteSession, ArrayList<Session> sessionArrayList) {
this.deleteSession = deleteSession;
this.sessionArrayList = sessionArrayList;
}
@NonNull
@Override
public MyRecyclerViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
LayoutInflater layoutInflater = LayoutInflater.from(deleteSession.getBaseContext());
View view = layoutInflater.inflate(R.layout.single_row, parent, false);
return new MyRecyclerViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull MyRecyclerViewHolder holder, final int position) {
holder.mModule.setText(sessionArrayList.get(position).getModule());
holder.mTitle.setText(sessionArrayList.get(position).getTitle());
holder.mDate.setText(sessionArrayList.get(position).getDate());
holder.mRoom.setText(sessionArrayList.get(position).getRoom());
//holder.mStartTime.setText(sessionArrayList.get(position).getStartTime()); THIS IS A TIMESTAMP IN FIRESTORE
//
holder.mDeleteSession.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
deleteSession(position);
}
});
}
private void deleteSession(int position) {
}
@Override
public int getItemCount() {
return sessionArrayList.size();
}
}
公共类MyRecycleServiceAdapter扩展了RecycleView.Adapter{
删除会话删除会话;
ArrayList sessionArrayList;
公共MyRecycleServiceAdapter(DeleteSession DeleteSession,ArrayList sessionArrayList){
this.deleteSession=deleteSession;
this.sessionArrayList=sessionArrayList;
}
@非空
@凌驾
public MyRecycleServiceWholder onCreateViewHolder(@NonNull ViewGroup父级,int-viewType){
LayoutInflater LayoutInflater=LayoutInflater.from(deleteSession.getBaseContext());
视图=布局更平坦。充气(R.layout.single_row,parent,false);
返回新的MyRecycleServiceWholder(视图);
}
@凌驾
BindViewHolder上的公共无效(@NonNull MyRecycleServiceWholder holder,最终整数位置){
holder.mModule.setText(sessionArrayList.get(position.getModule());
holder.mTitle.setText(sessionArrayList.get(position.getTitle());
holder.mDate.setText(sessionArrayList.get(position.getDate());
holder.mRoom.setText(sessionArrayList.get(position.getRoom());
//holder.mStartTime.setText(sessionArrayList.get(position.getStartTime());这是FIRESTORE中的时间戳
//
holder.mDeleteSession.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
会议(职位);
}
});
}
专用会话(内部位置){
}
@凌驾
public int getItemCount(){
返回sessionArrayList.size();
}
}
您面临什么错误?您有错误吗?