SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Android - Exibe o nome de usuário do banco de dados sqlite após o login no textView


Eu salvaria o nome de usuário em sharedpreferences, porque o aplicativo terá apenas um usuário, você não precisa salvar apenas uma entrada no seu banco de dados. Mas se você insistir em obtê-lo do banco de dados, adicione esta função ao seu 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;
    }

e mais tarde você pode usar este código para obter o nome de usuário em sua atividade de gaveta:
textView.setText(helper.getUsername());

P.S. você deve realmente refatorar seu código. E use SharedPreferences em vez de SQLite para armazenar valores únicos. O SQLite foi projetado para armazenar grandes contêineres de dados, como dados de lista em cache e assim por diante.