Android Programlama

‘Hardcoded string “Button”, should use @string resource’ hatasının çözümü

‘Hardcoded string “Button”, should use @string resource’ aslında bir hata değil uyarıdır. Genelde eclipse xml dosyalarında bu uyarıyı verir. Bu uyarıdan kurtulmanın yolu programımızda kullandığımız bütün string değişkenlerimizi values içerisindeki strings.xml’de yaratmaktır. strings.xml’e çift tıkladığımızda add diyerek yeni bir string oluşturabiliriz. Eğer elle yapmak isterseniz resources’ın yanındaki strings.xml’e çift tıklayarak da yapabilirsiniz. Örnek bir string kodu aşağıda veriyorum.


<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">background</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
<string name="Gonder_Butonu">Gonder</string>
</resources>

Ben gonder butonu için bir string oluşturdum. Şimdi gönder butonundaki android:text kısmına “@string/Gonder_Butonu” yazıyorum ve string uyarısından kurtulmuş oluyoruz. Eğer kendinizi bu şekilde yazmaya alıştırırsanız çok daha pratik yazıldığını göreceksiniz. Bir sonraki makalemizde görüşmek dileğiyle…