【发布时间】:2017-09-28 17:13:48
【问题描述】:
关于创建方法;
db = openOrCreateDatabase("messages", MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS message(msg TEXT);");
db.execSQL("INSERT INTO message values('example');");
listeview1 = (ListView) findViewById(R.id.listview);
ArrayList<String> dbArray = myArrayListTodatabase();
ListAdapter mylistadapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, dbArray);
listview.setAdapter(mylistadapter);
Myarraylist 到数据库的代码;
public ArrayList<String> myArrayListTodatabase() {
db = openOrCreateDatabase("messages", MODE_PRIVATE, null);
db.rawQuery("Select * from message", null);
Cursor c = db.rawQuery("Select * from message", null);
c.moveToFirst();
String dbString = "";
while (!c.isAfterLast()) {
if (c.getString(c.getColumnIndex("msg")) != null) {
dbString += c.getString(c.getColumnIndex("msg"));
dbString += "\n";
}
c.moveToNext();
}
db.close();
return myArraylist;
}
全局变量
SQLiteDatabase db = null;
public ArrayList<String> myArraylist = new ArrayList<String>();
我正在使用这些,但是当我运行应用程序时,listview 中没有输出
【问题讨论】:
标签: java android sqlite listview android-sqlite