androidstudio:我需要帮助将一个从mysql数据库返回int的java代码转换成一个字符串(sharedpreferences)

qcbq4gxm  于 2021-06-18  发布在  Mysql
关注(0)|答案(3)|浏览(276)

所以,我有一个返回2个整型值的数据库( 1 = USD 以及 3 = GHS ). 我编写了一个api php代码,返回整数值,并希望转换它们对应的字符串( USD 以及 GHS )在 java 。
在java(androidstudio)中返回int的代码行是

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

我想将上述代码行的结果返回到相应的字符串中。
我该怎么办?任何帮助都将不胜感激。

plicqrtu

plicqrtu1#

如果对你有帮助,试着用这个:)。

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");

}

wmomyfyw

wmomyfyw2#

您可以编辑getcurrency()并添加switch/if else语句并返回字符串,或者创建另一个方法getcurrencystring()

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

  case 2 :
      return "GHS";

  default:
      // Handle this
      break;
}
jqjz2hbq

jqjz2hbq3#

试试这个

int currencyCode = SharedPrefManager.getInstance(MainActivity.this).getUser().getCurrency();
if (currencyCode == 1) {
    creditnav.setText("USD");
}
if (currencyCode == 3) {
    creditnav.setText("GHS");
}

相关问题