我是Android新手。 我只写了一个应用程序,它从EditText中提供一个字符串并将其保存在SQLite中。 知道我想在ListView中看到数据库的内容。 但我不知道你怎么能帮我写这个工作的方法。如何在android studio的列表中显示sqlite实体
这是我的DBManager类
package com.sara.app.savetextapp;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DBManager extends SQLiteOpenHelper {
public static final String DB_NAME = "Data";
public static final String TABLE_NAME = "test";
public static final String COLUMN_NAME= "text";
private static final String COLUMN_TEXT_ID = "_id";
public DBManager(Context context) {
super(context, DB_NAME, null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE " + TABLE_NAME + " ("
+ COLUMN_TEXT_ID + " integer primary key autoincrement, "
+ COLUMN_NAME + " varchar(100))");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){
db.execSQL("DROP TABLE IF EXISTS");
onCreate(db);
}
public Cursor getDetails()
{
SQLiteDatabase db = getReadableDatabase();
return db.rawQuery("select text from Data", null);
}
}
使用[SimpleCursorAdapter(http://developer.android.com/reference/android/widget/SimpleCursorAdapter。 html) – PPartisan