0

我正在设计一个 android 应用程序,并想使用 Content Provider 来填充我的列表视图。问题是我需要来自两个不同来源(数据库中的表)的数据:一组静态数据,另一组用于与静态数据相关的用户进度数据。

例如,我得到了一个测验列表,以及每个测验的用户成绩列表。

如果 SimpleCursorArray 采用两个游标,那么我可以使用:

/quizzes  
/users/#/quiz_grades 

作为两个 URI 并将游标传递给适配器。

但是 SimpleCursorArray 只能使用一个光标,所以我需要加入我拥有的两个表。没问题,但是如何设计一个干净的URI?

也许是这样的:

/users/#/quizzes

但这感觉不对,因为问题不属于用户......

或者可能:

/quizzes/users/# 

但同样,用户不属于问题......

另外,有时我需要在没有用户评分的情况下自行检索测验,所以我还需要:

/quizzes/#  

我知道这是一个非常迂腐的问题,但在我弄清楚这一点之前,我的强迫症本性不会让我满意地进步......

4

1 回答 1

0

怎么样/users/#/quizzes-with-grades

于 2013-03-24T06:04:17.547 回答