如何在低API中使用getCurrencyInstance和格式? [英] How to use getCurrencyInstance and format in low api?

查看:111
本文介绍了如何在低API中使用getCurrencyInstance和格式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在以下代码中收到错误:

I am getting an error in the following code:

private void displayPrice (int number) {

    TextView price = (TextView)findViewById(R.id.txt_price);
    price.setText(NumberFormat.getCurrencyInstance().format(number));
}

我得到的错误如下:

Call requires API level 24 (current min is 14): android.icu.text.NumberFormat#getCurrencyInstance

Android API 24可以使用此功能。如何在低API(如 API 15 )中使用它?

Android API 24 can use this. How can I use this in low API like API 15?

推荐答案

将导入更改为使用 java.text.NumberFormat (可从API 1获得) ),而不是 android.icu.text.NumberFormat (可从API 24)。

Change your import to use java.text.NumberFormat (available from API 1) instead of android.icu.text.NumberFormat (available from API 24).

ICU4J框架提供了更好的国际化支持,但这不是必需的。

The ICU4J framework provides better internationalization support, but it is not required.

这篇关于如何在低API中使用getCurrencyInstance和格式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆