android中怎么将SQLite中的数据显示在Listview中(用Cursor)

我建立好了一个SQLite数据库,想吧数据显示在Listview中,用Cursor游标读取数据的方法是什么,同时怎么让数据显示在Listview中。请教会的人讲解详细点,感谢。
最新回答
浪菊怪哟

2024-04-23 18:04:34

public List<String> findAllDate(){//我的一个方法
List<String> list = new ArrayList<String>();
SQLiteDatabase database = dbopenhelper.getWritableDatabase();
Cursor cursor = database.rawQuery("select date from health", new String[]{});//这边写上你的查询语句
while(cursor.moveToNext()){
list.add(cursor.getString(0));
}
cursor.close();
database.close();
return list;
}
之后就是把这个LIST显示在Listview中;
如:SimpleAdapter adapter=new SimpleAdapter(Listview.this,list
,R.layout.viewdate,new String[]{"date"},
new int[]{R.id.tdate});
listview.setAdapter(adapter);
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() { //事件
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
....
}

});
希望对你有用
古巷

2024-04-23 18:30:09

代码:
if(username.length()>0&&password.length()>0)
{
SQLiteAdapter db=new SQLiteAdapter(Main.this);
db.openToWrite();
if(db.Login(username,password))
{
System.out.println("goutham");
Intent intent=new Intent(getApplicationContext(),ExampleActivity.class);

startActivity(intent);
}