如何在低 api 中使用 getCurrencyInstance 和格式?

How to use getCurrencyInstance and format in low api?

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

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 15 这样的低 API 中使用它?

更改您的导入以使用 java.text.NumberFormat (available from API 1) instead of android.icu.text.NumberFormat(从 API 24 开始可用)。

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