Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在使用cwac loaderex将项目插入数据库时,Listview未更新_Android_Sql_Cursor_Commonsware Cwac - Fatal编程技术网

Android 在使用cwac loaderex将项目插入数据库时,Listview未更新

Android 在使用cwac loaderex将项目插入数据库时,Listview未更新,android,sql,cursor,commonsware-cwac,Android,Sql,Cursor,Commonsware Cwac,我使用的是Sqliteloader by,这看起来很简单,因为没有内容提供者的帮助,我可以通过使用简单的SQL查询来使用加载器功能 现在,点击一个按钮,我正在填写一个表单,并像这样将项目插入数据库 ContentValues values = new ContentValues(); values.put(Tbldata.ACCOUNT, getActiveAccount()); values.put(Tbldata.time, dateobj.getTime());

我使用的是Sqliteloader by,这看起来很简单,因为没有内容提供者的帮助,我可以通过使用简单的SQL查询来使用加载器功能

现在,点击一个按钮,我正在填写一个表单,并像这样将项目插入数据库

 ContentValues values = new ContentValues();
values.put(Tbldata.ACCOUNT, getActiveAccount());            
values.put(Tbldata.time, dateobj.getTime());

getWritableDatabase().insert('Tbldata', 'ACCOUNT', values);
在这次调用之后,我将对我的活动调用
finish()
,它将返回到我的listview。此处不更新listview项

更新
列表视图
的最佳方式是什么?我应该这样调用requery吗

mLoaderManager.initLoader(0, null, this);
这是正确的做法吗

更新listview的最佳方式是什么

SQLiteCursorLoader
上调用
insert()
,而不是在
SQLiteDatabase
上调用。引述:

如果使用
插入()
更新()
删除()
替换()
,以及 加载程序
SQLiteCursorLoader
上的
execSQL()
方法 框架将自动更新您以反映新的
光标
与更改的数据。这些方法需要 与它们在
SQLiteDatabase
上的参数相同

请注意,我不再维护
SQLiteCursorLoader