データベースをサーバーと同期するため、独自のコンテンツ プロバイダーを実装しています。私のデータは SQLiteDatabase に格納されており、一部のテーブルには複合主キー (2 つの列、それぞれが別のテーブルへの外部キー) があります。
私はコンテンツ プロバイダーを使い始めたばかりで、それらがどのように機能するかはよくわかりませんが、グーグルで少し調べたので、テーブルの名前とその主キーを定義する必要があります。
uriMatcher.addURI(PROVIDER_NAME, "books", BOOKS);
uriMatcher.addURI(PROVIDER_NAME, "books/#", BOOK_ID);
私が理解しているように、URI .../books/1 を使用すると、主キー「1」で Book にアクセスします。問題は、複合主キーで機能するかどうかです。もしそうなら、URIはどうなりますか?
ありがとうございました!