我目前正在以这种方式在Android应用中使用Tasks API Java客户端:
List<Task> tasks = client.tasks()
.list("@default")
.setFields("items(title,notes,status,due)")
.execute()
.getItems();
但这仅返回“默认”任务列表中的任务。有没有办法从所有任务列表中获取任务,而无需从client.tasklists()
获取列表并迭代它们?
答案 0 :(得分:1)
简短回答:否。
正如文档所指定的那样,list
操作“返回指定的任务列表中的所有任务”。
“宁静”风格是所有资源都属于集合。因此,对任务使用list
需要在TaskList上执行它。如您所述,列出所有TaskLists非常简单,然后列出每个TaskList中的所有任务并将其收集到列表中。请注意,有人甚至认为,在许多情况下,当一个任务与创建它的列表的上下文分离时,它就毫无意义。
您可以看到完整的Api Reference for Tasks API here。