Zapisałbym nazwę użytkownika do wspólnych preferencji, ponieważ aplikacja będzie miała tylko jednego użytkownika, nie musisz zapisywać tylko jednego wpisu do swojej bazy danych. Ale jeśli nalegasz na pobranie go z bazy danych, dodaj tę funkcję do swojego DatabaseHelpera.
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;
}
a później możesz użyć tego kodu, aby uzyskać nazwę użytkownika w swojej aktywności szuflady:
textView.setText(helper.getUsername());
PS naprawdę powinieneś przerobić swój kod. I używaj SharedPreferences zamiast SQLite do przechowywania pojedynczych wartości. SQLite jest przeznaczony do przechowywania ogromnych kontenerów danych, takich jak buforowane dane listy i tak dalej.