Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.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 如何将SQLite数据库转换为自定义ListView?_Java_Android_Sqlite - Fatal编程技术网

Java 如何将SQLite数据库转换为自定义ListView?

Java 如何将SQLite数据库转换为自定义ListView?,java,android,sqlite,Java,Android,Sqlite,我一直在开发一个android应用程序,它通过strings.xml文件夹中的字符串数组实现自定义Listview。但是现在我想合并一个Sq-lite数据库来获取ListView的数据,看起来是这样的,但是我想从Sq-lite数据库获取数据: 我如何从字符串数组中切换,或者首先从数据库中获取数据 编辑:我已经研究了如何实现sqlite,我想知道的是如何将数据从数据库获取到listview? 首先,您需要实现SQLite数据库,然后在数据库中进行查询,以将所有数据放入字符串数组,然后像之前一样使用

我一直在开发一个android应用程序,它通过strings.xml文件夹中的字符串数组实现自定义Listview。但是现在我想合并一个Sq-lite数据库来获取ListView的数据,看起来是这样的,但是我想从Sq-lite数据库获取数据:

我如何从字符串数组中切换,或者首先从数据库中获取数据

编辑:我已经研究了如何实现sqlite,我想知道的是如何将数据从数据库获取到listview?

首先,您需要实现SQLite数据库,然后在数据库中进行查询,以将所有数据放入字符串数组,然后像之前一样使用该字符串数组填充ListView。 您可以这样做:

List<String> nameArray = new ArrayList<String>();
List<String> chargeArray = new ArrayList<String>();
String data="";
while(crs.moveToNext()){
    data = crs.getString(crs.getColumnIndex("NAME"));
    nameArray.add(data);
    data = crs.getString(crs.getColumnIndex("CHARGE"));
    chargeArray.add(data);
}
List nameArray=new ArrayList();
List chargeArray=new ArrayList();
字符串数据=”;
while(crs.moveToNext()){
data=crs.getString(crs.getColumnIndex(“名称”);
nameArray.add(数据);
数据=crs.getString(crs.getColumnIndex(“费用”);
chargeArray.add(数据);
}

你可以检查这个作为参考

用谷歌搜索一下如何在android应用程序中实现SQLite数据库怎么样?你需要一个
适配器
,你可以按照这个例子来做。对于数据库部分,首先需要检索
列表中的所有记录
,然后按照示例将其传递给
适配器
。谢谢@Pronoy抱歉,看起来很简单,但我想得太多了