0

私はAndroidアプリを作成し、データベースアクセスを処理するように自問しています。Android APIによると、ActivityクラスのmanagedQueryメソッドとstartManagingCursorメソッドは間もなく非推奨になり、代わりにCurserLoaderを使用することをお勧めします。私の知る限り、CurserLoaderはContentProviderによってサポートされている必要があります。他のアプリとデータを共有したくない場合でも、ContentProviderを使用することがデータベースへのアクセスを提供する唯一のクリーンな方法であることを意味しますか?もしそうなら、結合テーブルをどのように提供するのか、それぞれにContentProviderを作成するか、すべてを1つにまとめる必要がありますか?どのように関連付けを実現しますか?数千行のコードで構成されるContentProviderクラスは必要ありません。

すべての回答ありがとうございます。

4

1 に答える 1

1

@Alexが言ったように、他の方法があります。それらの使用方法の例を挙げますか?

たとえばrawQueryを使用できます。

String query="select * from myTable where myColumn > 1"; 
Cursor objCursor = objSQLiteDatabase.rawQuery(query, null);
于 2012-05-11T15:19:38.007 に答える