Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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 不兼容类型:ArrayList<;字符串>;无法转换为字符串_Android_Sqlite_Arraylist - Fatal编程技术网

Android 不兼容类型:ArrayList<;字符串>;无法转换为字符串

Android 不兼容类型:ArrayList<;字符串>;无法转换为字符串,android,sqlite,arraylist,Android,Sqlite,Arraylist,我看不出我的ArrayList有什么问题,因此我出现了以下错误: 错误:(133,17)错误:不兼容的类型:无法创建ArrayList 转换为字符串 我想从表名中获取所有列 public String getListOfFiltersName(){ ArrayList<String> arrTblNames = new ArrayList<String>(); Cursor c = mydb.rawQuery("SELECT nam

我看不出我的ArrayList有什么问题,因此我出现了以下错误:

错误:(133,17)错误:不兼容的类型:无法创建ArrayList 转换为字符串

我想从表名中获取所有列

   public String getListOfFiltersName(){

        ArrayList<String> arrTblNames = new ArrayList<String>();
        Cursor c = mydb.rawQuery("SELECT name FROM  " + MyDatabase.tableFilters, null);

        if (c.moveToFirst()) {
            while ( !c.isAfterLast() ) {
                arrTblNames.add( c.getString( c.getColumnIndex("name")) );
                c.moveToNext();
            }
        }
        c.close();
        mydb.close();
        return  arrTblNames;
    }
公共字符串getListOfFiltersName(){
ArrayList arrTblNames=新的ArrayList();
游标c=mydb.rawQuery(“从“+MyDatabase.tableFilters,null”中选择名称);
if(c.moveToFirst()){
而(!c.isAfterLast()){
add(c.getString(c.getColumnIndex(“name”));
c、 moveToNext();
}
}
c、 close();
mydb.close();
返回arrTblNames;
}

返回值的类型
arrTblNames
ArrayList
,但是
getListOfFiltersName
的返回类型是
String
因此错误,因此
getListOfFiltersName
方法的返回类型应该是
ArrayList
,而不是
String

public ArrayList<String> getListOfFiltersName(){
public ArrayList getListOfFiltersName(){
或者最好是
公共列表getListOfFiltersName(){