Son Forum Aktiviteleri

1
Tümünü Gör

Sayı biçemleri ve NumberFormat.getInstance() fonksiyonu

Merhaba arkadaşlar.

Sayıların virgülden sonraki kısmının gerektiği kadarının TextView'e yazılması için aşağıdaki fonksiyonları kullanıyorum.

NumberFormat ondalik= NumberFormat.getInstance();
ondalik.setMinimumFractionDigits(0);    // sayı tamsayıysa virgülden sonrasına gereksiz 0 yazdırılmayacak.
ondalik.setMaximumFractionDigits(12);    // sayı ondalıksa virgülden sonra gerektiği kadar( en fazla 12) hane yazdırılacak.
tvSonuc.setText(""+ondalik.format(sonuc));

Ancak get.Instance() fonksiyonu API24 gerektiriyor diye hata veriyor.

Görsel kaldırıldı.

Oysa Android'in sitesinde bu fonksiyonun API1'de eklendiği yazıyor. (Bknz. https://developer.android.com/reference/java/text/NumberFormat.html#getInstance() )

Aşağıdaki gibi N versiyona yani API24'e hedeflediğimde hata ortadan kalkıyor fakat düşük versiyonlarda bu fonksiyon çalışmıyor.

Görsel kaldırıldı.

Bu fonksiyonu min target API15 olan bir projede kullanmamın bir yolu var mı? Veya bu fonksiyona alternatif olarak başka bir fonksiyon önerebilir misiniz?

Android programlamaya yeni başladığımı ekleyerek şimdiden teşşekkür ediyorum.

7 yıl 9 ay önce yanıtladın