Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Java DBHelper.getReadableDatabase().query()参数_Java_Android_Deprecated - Fatal编程技术网

Java DBHelper.getReadableDatabase().query()参数

Java DBHelper.getReadableDatabase().query()参数,java,android,deprecated,Java,Android,Deprecated,我得到了一个预先存在的项目的代码,我注意到以前的程序员使用: DatabaseManager.getInstance(this).cursor.requery(); Cursor cursor = DatabaseManager.getInstance(MainActivity.this).cursor; 我知道cursor.requery()已经被弃用,应该请求一个新的游标。因此,我将其改为: Cursor cursor = DBHelper.getReadableDatabase().qu

我得到了一个预先存在的项目的代码,我注意到以前的程序员使用:

DatabaseManager.getInstance(this).cursor.requery();
Cursor cursor = DatabaseManager.getInstance(MainActivity.this).cursor;
我知道
cursor.requery()
已经被弃用,应该请求一个新的游标。因此,我将其改为:

Cursor cursor = DBHelper.getReadableDatabase().query();
这就是我困惑的地方。在另一个例子中,我发现
query()
中的参数应该与创建新游标时使用的参数相同,但是之前的程序员从
DatabaseManager
中提取了游标,因此在这种情况下,我如何判断应该传入哪些参数

编辑
我知道这些是可以传入的一些参数: 字符串表、字符串[]列、字符串选择、字符串[]selectionArgs、字符串groupBy、字符串having、字符串orderBy


我只是不知道如何确定这些值。我见过其他人只是为大多数人传递null,但他们总是有一个表值。我如何知道从给我的代码中传入哪个表?

您需要知道查询方法中的参数???@mohammedmomn我知道参数字段,但我不确定如何告诉从给我的代码中传入哪些值。例如,我知道我可以传入一个表名,但在哪里可以找到它?从我链接到的问题来看,听起来像是他们从光标上得到的?如果是这样,我应该传入的表是“MainActivity”吗?如果您需要知道mainfest.xml中的内容提供程序字段和表名,您将找到具有类名的提供程序部分,您将在其中找到所有数据库详细信息it@mohammedmomn非常感谢。我没有在清单中找到它,但它让我找到了一个确实包含信息的文件。