Soru & Cevap

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

08.08.2016 - 04:56

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.

8 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user doktorbune41
doktorbune41
19.08.2016 - 03:50

Fotoğrafları göremiyorum internetimden dolayı ama, 
compileSdkVersion 24 
minSdkVersion 13
targetSdkVersion 15
Tarzı deneyebilirsin.Burada önemli olan compileSdkVersion diye biliyorum