问题
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));
}
The error I am getting is as follows:
Call requires API level 24 (current min is 14): android.icu.text.NumberFormat#getCurrencyInstance
Android API 24 can use this. How can I use this in low API like API 15
?
回答1:
Change your import to use java.text.NumberFormat (available from API 1) instead of android.icu.text.NumberFormat (available from API 24).
The ICU4J framework provides better internationalization support, but it is not required.
来源:https://stackoverflow.com/questions/40390313/how-to-use-getcurrencyinstance-and-format-in-low-api