Я пытаюсь вернуть свои документы в RecyclerView, хотя одно из полей имеет тип timeStamp - PullRequest
0 голосов
/ 26 августа 2018

Одним из моих полей при возврате моих документов является тип TimeStamp, и, похоже, это не возвращает его. В моем классе Session, где методы get и set предназначены для сессий, я не уверен, какой тип установить startTime, то есть date или TimeStamp.

Чтобы уточнить, чего я хочу достичь: одно из моих полей в моей коллекции сеансов имеет метку времени, я хочу получить это и отобразить в своем окне повторного использования, я могу получить и отобразить это без проблем в обычном режиме, но я мне нужно получить в программе повторное рассмотрение, так как мне нужно взаимодействовать с сессиями.

Вот мой текущий код.

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();
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...