如何从 Firebase 中一起检索字符串和列表

我正在开发一个应用程序,您可以记录日常任务并将日期、日期和时间保存到数据库中。您选择日期、日期和时间,并记录开始时间和结束时间(包括任务),然后保存到数据库(FireBase)。当我尝试检索它时,我收到此错误


java.lang.IndexOutOfBoundsException:索引:1,大小:1


如果我评论


holder.startTime.setText(data.getTasks().get(0).getStartTime());

       holder.endTime.setText( data.getTasks().get(1).getEndTime());

        holder.taskTitle.setText(data.getTasks().get(2).getTask());

并只留下


holder.date.setText(data.getDate());

我希望能够检索每个日期及其下的预期任务。

这是我的数据库结构

https://img4.mukewang.com/6513d56d000144d504390498.jpg

慕斯王
浏览 77回答 1
1回答

斯蒂芬大帝

我在onBindViewholder中正常设置 holder.startTime.setText(data.getStartTime());                holder.endTime.setText(data.getEndTime());                holder.taskTitle.setText(data.getTask());使用 viewPager 和fragment,我将其设置为按索引获取任务并将其设置为等效位置  public static Fragment newInstance(TimeTableData timeTableData) {    AllTasksFragment fragment = new AllTasksFragment();    Bundle bundle = new Bundle();    bundle.putParcelable(TABLE_DATA, timeTableData);    fragment.setArguments(bundle);    return fragment;}  @NonNull@Overridepublic Fragment getItem(int position) {return AllTasksFragment.newInstance(tableDataList.get(position));}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java