Ik zou de gebruikersnaam opslaan in sharedpreferences, omdat de app maar één gebruiker heeft, je hoeft niet slechts één item in je database op te slaan. Maar als je erop staat om het uit de database te halen, voeg dan deze functie toe aan je DatabaseHelper.
public String getUsername() throws SQLException {
String username = "";
Cursor cursor = this.getReadableDatabase().query(
TABLE_NAME, new String[] { KEY_NAME },
null, null, null, null, null);
if (cursor.moveToFirst()) {
do {
username = cursor.getString(0);
} while (cursor.moveToNext());
}
cursor.close();
return username;
}
en later kunt u deze code gebruiken om een gebruikersnaam in uw lade-activiteit te krijgen:
textView.setText(helper.getUsername());
PS je zou je code echt moeten refactoren. En gebruik SharedPreferences in plaats van SQLite voor het opslaan van enkele waarden. SQLite is ontworpen om enorme gegevenscontainers op te slaan, zoals gecachte lijstgegevens enzovoort.