android - форматирование чисел на основе языкового стандарта

будучи новичком в Android, у меня есть некоторый код, объединенный, как показано ниже, с целью отображения определенного числа 12345.66 по-разному в зависимости от пользовательской локали. Однако это просто привело к сбою моего тестового приложения, и я не мог понять, почему ... Благодарю за некоторую помощь здесь. Заранее большое спасибо!

//get current locale and display number
Configuration sysConfig = getResources().getConfiguration();
Locale curLocale = sysConfig.locale;
String aNumber = "12345.66";
NumberFormat nf = NumberFormat.getInstance(curLocale);
aNumber = nf.format(aNumber);
numberText.setText(R.string.numberText + aNumber);

Layout.xml:

<TextView 
    android:layout_width="fill_parent"
android:layout_height="wrap_content"   
    android:id="@+id/nbumberText"
/>
6
задан Liliw 26 September 2011 в 15:14
поделиться