我query()在 2 个不同的类A和B2 个不同的文件中创建了方法,其中A并B正在从不同的表中查询:
public Cursor query(Uri uri, String[] projection, String selection,
String[] selectionArgs, String sortOrder) {
}
然后从 2 个不同的Activity我尝试使用以下代码调用:
Cursor cursor = getContentResolver().query(uri, projection, null, null, null);
但是从两者中Activity它都只调用query()来自Class A. 我是否想在调用之前设置一些东西getContentResolver()?
我的清单:
<manifest>
<application>
......................
<provider
android:name=".provider.ItemProvider"
android:authorities="com.waveletandroid.provider" >
</provider>
<provider
android:name=".provider.CustomerProvider"
android:authorities="com.waveletandroid.provider" >
</provider>
</application>
</manifest>
我URI的ItemListActivity:
itemUri = Uri.parse("content://com.waveletandroid.provider/waveletandroid";
我URI的CustomerListActivity:
customerUri = Uri.parse("content://com.waveletandroid.provider/waveletandroid";