Бих запазил потребителско име в споделени предпочитания, тъй като приложението ще има само един потребител, не е необходимо да запазвате само един запис във вашата база данни. Но ако настоявате да го получите от база данни, добавете тази функция към вашия 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;
}
и по-късно можете да използвате този код, за да получите потребителско име в дейността си в чекмеджето:
textView.setText(helper.getUsername());
P.S. наистина трябва да преработите кода си. И използвайте SharedPreferences вместо SQLite за съхранение на единични стойности. SQLite е проектиран да съхранява масивни контейнери с данни, като кеширани списъчни данни и така нататък.