我query()
在 2 个不同的类A
和B
2 个不同的文件中创建了方法,其中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";