База данных sqlite получает имя пользователя после входа в текстовое представление - PullRequest
0 голосов
/ 01 июля 2019

У меня есть приложение базы данных sqlite.Я сохраняю параметры User Name, Name And Surname, email, password в базе данных.И я делаю Логин с зарегистрированными пользователями.

Мой вопрос:

Я хочу отобразить User Name and Surname в Textview в MainActivity после входа в систему. Мой код указан ниже.

Моя проблема:

Но имя постоянного человека появляется в TextView.Я хочу показать, с каким именем пользователя я вхожу.

Где я могу ошибиться?

public String GetNameAndSurname() throws SQLException {
    String namsur= "";
    SQLiteDatabase db = this.getReadableDatabase();
    Cursor cur = db.query(TABLO_ADI, new String[]{KEY_NAMEANDSURNAME}, null, null, null, null, null);
    if(cur.moveToFirst()) {
        do {
            namsur= cur.getString(cur.getColumnIndex(KEY_NAMEANDSURNAME));
        } while (cur.moveToNext());
    }
    cur.close();
    return namsur;
}

MainActivity Code

TextView tvusernameandsurname ;
Database db;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.kullanici_bolumu);
    tvusernameandsurname = (TextView) findViewById(R.id.tvusernameandsurname );


    db= new Database(getApplicationContext());

    tvusernameandsurname.setText("Welcome:\n"+db.GetNameAndSurname());

Iдействительно нужна твоя помощьСпасибо.

...