В Android, как мне преобразовать значение моего сеттера в строку? - PullRequest
0 голосов
/ 05 мая 2018

В своей деятельности у меня есть sharedReview.setPhoneNumberofUserFromDB(obj.getString("username"));

Он устанавливает значение string из моего DB, а затем я получаю это значение в моем adapter для использования в моем recyclerView, который работает нормально.

В моей деятельности, как я могу преобразовать sharedReview.setPhoneNumberofUserFromDB(obj.getString("username")); в строку?

Я пробовал ниже, но это не работает:

String userNameAsString= String.valueOf(sharedReview.setPhoneNumberofUserFromDB(obj.getString("username")));

и

String phoneNoonPhone = (sharedReview.setPhoneNumberofUserFromDB(obj.getString("username")).toString());

Это говорит мне метод toString can't be resolved и Cannot resolve method valueOf(void);

1 Ответ

0 голосов
/ 05 мая 2018

Длинный выстрел:

String phoneNoonPhone = obj.getString("username");
sharedReview.setPhoneNumberofUserFromDB(phoneNoonPhone);

Обычно сеттеры возвращают void (ничего), так что вы фактически не можете получить что-либо, присваиваемое переменной из возвращаемого значения. Получатели делают возвращают что-то. Как правило, для каждого void setFoo(Type t) будет Type getFoo(). В вашем случае я бы ожидал String getPhoneNumberofUserFromDB().

...