Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 虽然其中一个字段是type timeStamp,但我尝试在RecyclerView中返回文档_Android_Android Recyclerview_Google Cloud Firestore - Fatal编程技术网

Android 虽然其中一个字段是type timeStamp,但我尝试在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

返回文档时,我的一个字段是type TimeStamp,它似乎没有返回这个字段。在我的会话类中,get和set方法用于会话,我不确定设置startTime的类型,即日期或时间戳

为了阐明我想要实现的目标:我的会话集合中的一个字段是timestamp类型的,我想检索它并在我的recyclerview中显示它,我可以在普通视图中检索并显示它,这没有问题,但我需要在recyclerview中检索,因为我需要与会话交互

这是我目前的代码

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();
}
}

您面临什么错误?您有错误吗?