这个问题将是一个问题内容解析器与光标加载器的后续问题. 答案清楚地说明了如何使用内容解析器将记录插入到sqlite Db中.我的问题如下:
例如:
public Loader<Cursor> onCreateLoader(int id, Bundle bundle) {
switch (id) {
case AppConstants.LOADER_ADD_FAV_PHONE_NUM:
ContentValues values = new ContentValues();
values.put(DBHelper.TM_DB_COLUMN_PHONE_NUMBER,
directionOrder);
values.put(TransitMeDBHelper.TM_DB_COLUMN_NAME_ID, selectionArgs[0]);
Uri insertFavStop =getContentResolver().insert(TransitMeContentProvider.CONTENT_URI_INSERT_FAV_PHONE,
values);
break;
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
这会运行主UI线程或工作线程中的功能吗?我知道我不会收到回调,因为内容解析器将返回URI而不是包含数据的游标.
我尝试运行此代码,但它表现得有点奇怪..重复插入被记录,它不是很有意义,有人可以向我展示一些使用Loader进行插入操作的正确资源(我看过很多带有查询示例的例子,它可以工作喜欢魅力:))
感谢您的时间 .