2016-08-08 4 views
-2

Могу ли я сохранить строки в моей sharedpreference без использования editText. Используя текст редактирования, это формат ввода строки в общее предпочтение?Как привязать к общим предпочтениям без editText?

editor.putString("username", etUsername.getText().toString()); 

Я хочу, чтобы случиться, чтобы получить пользователи ID из БД для того, чтобы сохранить на sharedpreference.

editor.putString("userID", *******); 

Что я должен положить туда? Благодарю. Я не знаю, как это сделать.

И это мой db для пользователей.

myDB

+0

Конечно! Вы попробовали? Потребовалось бы меньше времени, чтобы попытаться написать этот вопрос. Btw, поставьте там экземпляр String. – Shaishav

ответ

0

Это можно сделать так:

String valueToBeSaved = etUsername.getText().toString(); 
editor.putString("userID", valueToBeSaved); 
editor.apply(); 

DatabaseHelper myDatabaseHelper = new DatabaseHelper(Activity.this); 
myDatabaseHelper.openDataBase(); 
String userId = myDatabaseHelper.getYourData(); //this is the method to query user UserId 
myDatabaseHelper.close(); 
//now save userId in shared preferences 
String valueToBeSaved = etUsername.getText().toString(); 
editor.putString("userID", userId); 
editor.apply(); 
} 

Я надеюсь youe ищут это. Если какие-то сомнения дадут мне знать.

+0

Да .. что вы можете получить его из базы данных – Keshav1234

+0

Создан ли ваш идентификатор пользователя автоматически или вы его создаете? – Keshav1234

+0

ok, тогда вам нужно получить это из базы данных, а затем вам нужно сохранить его в общих предпочтениях – Keshav1234

0
editor.putString("userID", parameter); 

Да, во втором параметре вы можете сохранить свой укус независимо от своего желания.

+0

Что делать, если я получу элемент из своего db? а не из editText? Я это возможно? O.o –

+0

да, просто передайте строковую переменную параметру –

+0

Но что, если эта строка исходит из моей базы данных? –

0

Вы делаете это правильно.

String stringValue = "BobSmith"; 
editor.putString("stringKey", stringValue); 
+0

удалить "" from stringValue –

+0

whoops thanks, учит меня не отвечать на вопросы с моего телефона. – ziondreamt

Смежные вопросы