Java 从数据库记录实现Android列表视图存在问题
非常感谢前面回答的问题。现在,我正在开发一个具有数据库实现的应用程序。我使用数据库查询从数据库检索数据,但无法将检索到的数据记录显示为活动列表。请告诉我示例代码。1)您需要将数据添加到arraylist并将ArryListObject设置为setlistadapter。2) ArrayList结果=新建ArrayList(); 游标c=sqLiteDatabase.rawQuery(“从我的表中选择*”,null)Java 从数据库记录实现Android列表视图存在问题,java,android,android-listview,Java,Android,Android Listview,非常感谢前面回答的问题。现在,我正在开发一个具有数据库实现的应用程序。我使用数据库查询从数据库检索数据,但无法将检索到的数据记录显示为活动列表。请告诉我示例代码。1)您需要将数据添加到arraylist并将ArryListObject设置为setlistadapter。2) ArrayList结果=新建ArrayList(); 游标c=sqLiteDatabase.rawQuery(“从我的表中选择*”,null) 如果(c!=null){ if(c.moveToFirst()){ 做{ 字符串
如果(c!=null){
if(c.moveToFirst()){
做{
字符串id=c.getString(c.getColumnIndex(“KEY_id”);
//System.out.println(“这是第一个活动”+名字);
String firstName=c.getString(c.getColumnIndex(“First_Name”));
字符串lastName=c.getString(c.getColumnIndex(“Last_Name”);
//System.out.println(“这是第一个活动===age”+age);
结果。添加(“+firstName+”,lastName:“+lastName”);
}而(c.moveToNext());
}
}
setListAdapter(新的ArrayAdapter(这个,android.R.layout.simple_list_item_1,results));
您想要一些简单的列表视图(例如,您只想要列表中项目的名称)或自定义列表视图(您想要名称、插入日期、其他详细信息)?我想要实现自定义列表视图(包括查询的数据库记录、实现的列表日期)。很容易理解。。
if (c != null ) {
if (c.moveToFirst()) {
do {
String id = c.getString(c.getColumnIndex("KEY_ID"));
// System.out.println("this is first activity"+firstName);
String firstName = c.getString(c.getColumnIndex("First_Name"));
String lastName = c.getString(c.getColumnIndex("Last_Name"));
//System.out.println("this is first activity====age"+age);
results.add("" + firstName + ",lastName: " + lastName);
}while (c.moveToNext());
}
}
this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,results));