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
Java Android Studio-从SQLite数据库检索数据并插入Spinner_Java_Sqlite_Arraylist_Android Studio_Spinner - Fatal编程技术网

Java Android Studio-从SQLite数据库检索数据并插入Spinner

Java Android Studio-从SQLite数据库检索数据并插入Spinner,java,sqlite,arraylist,android-studio,spinner,Java,Sqlite,Arraylist,Android Studio,Spinner,我是Android Studio的新手,如果这是一个快速解决方案,我很抱歉 我试图从数据库中检索一列,将该列中的所有记录放入arrayList,然后列表中的数据可以用于填充微调器 到目前为止,我掌握的代码如下: 试一试{ //字符串sql=插入到InventoryNAME、AMOUNT、PRICE、AMOUNTLEFT、权重值'Apple','30','1.99','28','1.01'; //db.execSQLsql; 游标c=db.rawQuerySELECT NAME FROM Inv

我是Android Studio的新手,如果这是一个快速解决方案,我很抱歉

我试图从数据库中检索一列,将该列中的所有记录放入arrayList,然后列表中的数据可以用于填充微调器

到目前为止,我掌握的代码如下:

试一试{ //字符串sql=插入到InventoryNAME、AMOUNT、PRICE、AMOUNTLEFT、权重值'Apple','30','1.99','28','1.01'; //db.execSQLsql; 游标c=db.rawQuerySELECT NAME FROM Inventory,null; 如果c.getCount==0 { showMessageWelcome!,请将项目添加到您的库存中; } List InventoryList=新建ArrayList; 整数i=0; ifc.moveToFirst { 做{ InventoryList.addi,c.getColumnIndex1; i+=1; }whilec.moveToNext; } c、 接近; db.close; flav1InvSpinner=SpinnerfindViewByIdR.id.Combo\u InvChoice1; ArrayAdapter dataAdapter=新的ArrayAdapter此,android.R.layout.simple\u微调器\u项,InventoryList; dataAdapter.setDropDownViewResourceandroid.R.layout.simple\u微调器\u下拉菜单\u项; flav1InvSpinner.setAdapterdataAdapter; } 卡奇 { showMessageError,无法连接到数据库\n+e.getMessage;
} 弄明白了,我不需要c.getColumnIndex

它只需要c.getString0

现在可以享受了