Ich entwickle eine Android-App, in der es eine Aktivität mit vielen Schaltflächen geben wird. In jedem von ihnen muss ich einen bestimmten Eintrag aus einer vorhandenen SQLite-Datenbank anzeigen. Wenn Sie eine Taste drücken, wird ein Popup-Fenster mit einem TextView angezeigt, das den Eintrag der Datenbank anzeigt, die ich gesagt habe. Beispiel: Wenn Sie die Taste 1 drücken, wird Ihnen der Eintrag mit der ID-Nummer 1 angezeigt.So zeigen Sie in der Textansicht einen Eintrag aus der vorhandenen SQLite-Datenbank an
Ich habe SQLite Asset Helper verwendet, um meine vorhandene Datenbank zu bekommen, aber ich kann nicht herausfinden, wie ich meine Einträge in ihren Fenstern und Ich konnte nichts online finden.
Meine Klasse Meinedatenbank für SQLite
import android.content.Context;
import com.readystatesoftware.sqliteasset.SQLiteAssetHelper;
public class MyDatabase extends SQLiteAssetHelper {
private static final String DATABASE_NAME = "mydatabase1.db";
private static final int DATABASE_VERSION = 1;
public MyDatabase(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
}
Meine Pop-Klasse für das Pop-up-Fenster
import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
public class Pop extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.popwindow);
DisplayMetrics dm= new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;
getWindow().setLayout((int)(width*.8),(int)(height*.6));
}}
Bitte um Hilfe!
Das Arbeiten mit Datenbanken wird in der Dokumentation sowie Büchern und Kursen zur Entwicklung von Android-Apps behandelt. Sie zeigen Ihnen, wie Sie mit 'getReadableDatabase()' und 'rawQuery()' Daten aus Ihrer 'MyDatabase'-Klasse abrufen können. Das Setzen von Text in einer 'TextView', über' findViewById() 'und' setText() ', wird an unzähligen Stellen jenseits der erwähnten erwähnt. Also, all das, was ** speziell ** kannst du nicht finden? – CommonsWare