我为我的数据库和TextView构建了代码,但是(EDITED:) 我不知道STEPS
如何从我的数据库中检索数据并在TextView中显示它们。通常拍摄照片我使用数据库中的地图保存其他活动的位置。这是我的数据库代码:
class MyDatabaseHandler extends SQLiteOpenHelper {
private static final int DATABASE_VERSION = 1;
private static final String DATABASE_NAME = "MapLocations.db";
private static final String TABLE_LOCATIONS = "Locations";
private static final String COLUMN_ID = "_id";
private static final String COLUMN_LOCATIONNAME = "LocationName";
MyDatabaseHandler(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
String query = "CREATE TABLE " + TABLE_LOCATIONS + "(" + COLUMN_ID +
" INTEGER PRIMARY KEY AUTOINCREMENT, " + COLUMN_LOCATIONNAME +
" TEXT" + ");";
db.execSQL(query);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE " + TABLE_LOCATIONS);
onCreate(db);
}
void addLocation(String string) {
ContentValues values = new ContentValues();
values.put(COLUMN_LOCATIONNAME, string);
getWritableDatabase().insert(TABLE_LOCATIONS, null, values);
}
}
这是我使用TextView的活动:
public class PreviousLocationsActivity extends AppCompatActivity {
TextView textv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_previous_locations);
textv = (TextView) findViewById(R.id.dbtextv);
(????)
}
我知道这很简单,但我需要一些帮助。 我只想检索并显示我的数据库可能在TextView上拥有的任何数据。 我怎么能做到这一点?
答案 0 :(得分:0)
我只想显示我的数据库可能在TextView 上显示的任何数据,以显示您可以使用textv.setText("Your data will be here");
作为数据库的数据,您可以看到此引用的链接Display data from database into textview
答案 1 :(得分:0)
首先从数据库中获取数据。
然后是textv.setText(“text”);
请检查链接。 https://www.androidhive.info/2011/11/android-sqlite-database-tutorial/