解决Android的ContentProvider的cursor.moveToNext()执行后闪退的问题
·
cursor.moveToNext()执行后闪退,怎么回事,cursor可能有小问题
一、cursor初始化代码:
Cursor cursor = resolver.query(Uri.parse(quertUri), null, null, null, null);
这代码中,我不说多,改正确的代码:
1.resolver:
ContentResolver resolver;
......
resolver = getContentResolver();
2.quertUri:
String quertUri = "content://com.demo.test.Provider/query";
2.1 截图:
二、在AndroidManifest.xml中的provider:
<provider
android:name="com.demo.test.Provider.MyContentProvider"
android:authorities="com.demo.test.Provider"
android:exported="false">
</provider>
<!--authorities是provider所在的包的名字+provider本身定义的名称-->
<!--android:exported="false",我不是了解,随便写-->
三、MyContentProvider类代码:
public class MyContentProvider extends ContentProvider
{
......
mMatcher.addURI("com.demo.test.Provider", "query", QUERYCODE);
......
更多推荐

所有评论(0)