如何使用Google Tasks API从所有列表中获取任务?

时间:2013-10-22 03:32:05

标签: android google-api-java-client google-tasks-api google-tasks

我目前正在以这种方式在Android应用中使用Tasks API Java客户端:

List<Task> tasks = client.tasks()
    .list("@default")
    .setFields("items(title,notes,status,due)")
    .execute()
    .getItems();

但这仅返回“默认”任务列表中的任务。有没有办法从所有任务列表中获取任务,而无需从client.tasklists()获取列表并迭代它们?

1 个答案:

答案 0 :(得分:1)

简短回答:

正如文档所指定的那样,list操作“返回指定的任务列表中的所有任务”。

“宁静”风格是所有资源都属于集合。因此,对任务使用list需要在TaskList上执行它。如您所述,列出所有TaskLists非常简单,然后列出每个TaskList中的所有任务并将其收集到列表中。请注意,有人甚至认为,在许多情况下,当一个任务与创建它的列表的上下文分离时,它就毫无意义。

您可以看到完整的Api Reference for Tasks API here