アプリケーションには 3 つの要素があります。1. UI (アクティビティ) 2. モデル (クラス) 3. コンテンツ プロバイダー - データベースからデータを提供します。
モデル クラスがコンテンツ プロバイダーからのデータにアクセスするには、UI (アクティビティ) に ContentResolver を渡す必要があります。この方法で、モデル クラスにカーソルを作成できます。
cursor = mContentResolver.query(
MyobiliseData.CONTENT_URI_RUNSUMMARY, // The content URI of the words table
projection, // The columns to return for each row
selectionClause, // Selection criteria
selectionArgs, // Selection criteria
null); // The sort order for the returned rows
これは容認できる慣行ですか、それとも非アクティビティ クラスからコンテンツ プロバイダーを呼び出すためのより良い方法はありますか?
ありがとう
アントン