ANDROID STUDIO: мне нужна помощь в преобразовании кода в java, который возвращает int из базы данных MYSQL в строку (SHAREDPREFERENCES) - PullRequest
0 голосов
/ 03 декабря 2018

Итак, у меня есть база данных, которая возвращает 2 значения целочисленного типа (1 = USD и 3 = GHS).Я написал API-код PHP, который возвращает целочисленные значения и хотел бы преобразовать соответствующие им строки (USD и GHS) в Java.

Строка кода, которая возвращает int в Java (Android Studio):

creditnav.setText(SharedPrefManager.getInstance(MainActivity.this).getUser().getCurrency());

Я хотел бы вернуть результат вышеупомянутой строки кода в соответствующие им строки.

Как мне это сделать?Любая помощь будет высоко ценится.

Ответы [ 3 ]

0 голосов
/ 03 декабря 2018

Попробуйте это

int currencyCode = SharedPrefManager.getInstance(MainActivity.this).getUser().getCurrency();
if (currencyCode == 1) {
    creditnav.setText("USD");
}
if (currencyCode == 3) {
    creditnav.setText("GHS");
}
0 голосов
/ 03 декабря 2018

попробуйте использовать этот, если он может вам помочь:).

 String creds=SharedPrefManager.getInstance(MainActivity.this).getUser().getCurrency(); 


if (creds.getText().toString.equals("1")) {
  creditnav.setText("USD");
}
else if (creds.getText().toString.equals("3")) {
   creditnav.setText("GHS");

}

0 голосов
/ 03 декабря 2018

Вы можете отредактировать getCurrency () и добавить инструкцию switch / if else и вернуть строку или создать другой метод getCurrencyString ()

switch (currencyInteger) {
  case 1 :
      return "USD";

  case 2 :
      return "GHS";

  default:
      // Handle this
      break;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...