我正在设计一个Android应用程序,并希望使用内容提供程序来填充我的列表视图。问题是我需要来自两个不同来源(数据库中的表)的数据:一组静态数据,另一组用于与静态数据相关的用户进度数据。
例如,我得到了一个测验列表,以及每个测验的用户成绩列表。
如果SimpleCursorArray使用了两个游标,那么我可以使用:
/quizzes
/users/#/quiz_grades
作为两个URI并将游标传递给适配器。
但是SimpleCursorArray只能接受一个游标,所以我需要加入我拥有的两个表。没问题,但我如何设计 clean URI?
可能是这样的:
/users/#/quizzes
但这感觉不对,因为问题不属于用户......
或者也许:
/quizzes/users/#
但同样,用户不属于问题......
另外,有时我需要在没有用户等级的情况下自行检索测验,所以我还需要:
/quizzes/#
我知道这是一个非常迂腐的问题,但在我弄清楚这一点之前,我的强迫症的性质不会令我满意。
答案 0 :(得分:0)
/users/#/quizzes-with-grades
怎么样?