0

Android アプリを設計しており、コンテンツ プロバイダーを使用してリスト ビューを設定したいと考えています。問題は、2 つの異なるソース (データベース内のテーブル) からのデータが必要なことです。1 つは静的データのセットで、もう 1 つは静的データに関連するユーザーの進行状況データです。

たとえば、クイズのリストと、これらのクイズごとのユーザーの成績のリストを取得しました。

SimpleCursorArray が 2 つのカーソルを使用する場合、次を使用できます。

/quizzes  
/users/#/quiz_grades 

2 つの URI として、カーソルをアダプタに渡します。

しかし、SimpleCursorArray は 1 つのカーソルしか取得できないため、2 つのテーブルを結合する必要があります。問題ありませんが、きれいなURIを設計するにはどうすればよいでしょうか?

たぶん次のようなものです:

/users/#/quizzes

しかし、質問はユーザーのものではないため、これは正しくありません...

または多分:

/quizzes/users/# 

しかし、繰り返しますが、ユーザーは質問に属していません...

さらに、ユーザー グレードなしでクイズを単独で取得する必要がある場合もあるため、以下も必要です。

/quizzes/#  

これが非常に衒学的な質問であることは承知していますが、私の強迫性障害の性質により、これを理解するまで満足して進むことはできません...

4

1 に答える 1

0

どう/users/#/quizzes-with-gradesですか?

于 2013-03-24T06:04:17.547 に答える