Android Studio ile mobil uygulama yazma öğrenmeye başladım ancak daha yolun başında takıldım.
Java dili ile kodlama yaparken "addBtn" isimli oluşturduğum bir düğmeye "setOnClickListener" ataması yapmam gerek ancak yapamıyorum. "addBtn." kısmından sonra "setOnClickListener(new OnClickListener()" olarak devam etmem gerek ancak devam edemiyorum, kırmızı renk olarak derleyici hata veriyor. İnternette bu komutu "Import" etmem gerektiğinden bahsedilmiş. Yardımcı olurmusunuz?
Takıldığım kısmın fotoğrafını aşağıda ekledim;
Hocam sanırım hata bir önceki satırda, findViewById ile butonu eşleştirememişsiniz. Yani kod tarafıyla xml arasındaki bağlantı sorunlu gözüküyor. İncelediğiniz sitedeki adımları uygularken bir yeri atlamış olmalısınız.
quote:
Orijinalden alıntı: episkey
Hocam sanırım hata bir önceki satırda, findViewById ile butonu eşleştirememişsiniz. Yani kod tarafıyla xml arasındaki bağlantı sorunlu gözüküyor. İncelediğiniz sitedeki adımları uygularken bir yeri atlamış olmalısınız.
Birebir adım adım gittim aslında. Umarım dediğin gibidir, kontrol edeceğim, teşekkürler.
Peki ondan dolsyı değilse başka bir çözümü var mıdır?
Firestarter24F
kullanıcısına yanıt
Hocam sorun nerde biliyor musun? Tanımlamayı 'onCreate' içinde yapmamanda.
Tanımlamayı "OnCreate" içinde nasıl yapabilirim acaba, yardımcı olurmusun sana zehmet :)
quote:
Orijinalden alıntı: Firestarter24
Tanımlamayı "OnCreate" içinde nasıl yapabilirim acaba, yardımcı olurmusun sana zehmet :)
oncreate fonksiyonunun içine yazman gerekir dostum. örnek vermek gerekirse;
oncreate(){
kod kod kod kod kod kod }
gibi. Yani senin o addListener kısmını fonksiyonun içine (benim kod kod kod yazdığım yer) eklemen, yazman gerekir. Kolay gelsin.
quote:
Orijinalden alıntı: L.Miura
oncreate fonksiyonunun içine yazman gerekir dostum. örnek vermek gerekirse;
oncreate(){
kod kod kod kod kod kod }
gibi. Yani senin o addListener kısmını fonksiyonun içine (benim kod kod kod yazdığım yer) eklemen, yazman gerekir. Kolay gelsin.
Alıntıları Göster
Saoalsın kardeşim.
Rica etsem son kez şu aşağıdaki hatanın çözümünü de biliyorsan söylermisin? :)
İki farklı düğme içindeki sayının toplamasını yaptırmam gerekli ancak;
int result = button1 + button2; resultTextView.setText(result + "");
yukarıdaki komutu girdiğimde derleyici aşağıdaki hatayı vermektedir;
error: bad operand types for binary operator '+' first type: EditText second type: EditText
quote:
Orijinalden alıntı: Firestarter24
Saoalsın kardeşim.
Rica etsem son kez şu aşağıdaki hatanın çözümünü de biliyorsan söylermisin? :)
İki farklı düğme içindeki sayının toplamasını yaptırmam gerekli ancak;
int result = button1 + button2; resultTextView.setText(result + "");
yukarıdaki komutu girdiğimde derleyici aşağıdaki hatayı vermektedir;
error: bad operand types for binary operator '+' first type: EditText second type: EditText
Alıntıları Göster
Iki komponenti toplamaya calışıyorsun. Bu şekilde ilerlemen çok zor görünüyor, Android programlamaya girmeden önceden konsolda iki değişkeni toplamayla başlamalısın.
quote:
Orijinalden alıntı: Maroon On
Iki komponenti toplamaya calışıyorsun. Bu şekilde ilerlemen çok zor görünüyor, Android programlamaya girmeden önceden konsolda iki değişkeni toplamayla başlamalısın.
Alıntıları Göster
Adam haklı... Biraz daha baştan alman senin için daha iyi olur.
quote:
Orijinalden alıntı: Firestarter24
Saoalsın kardeşim.
Rica etsem son kez şu aşağıdaki hatanın çözümünü de biliyorsan söylermisin? :)
İki farklı düğme içindeki sayının toplamasını yaptırmam gerekli ancak;
int result = button1 + button2; resultTextView.setText(result + "");
yukarıdaki komutu girdiğimde derleyici aşağıdaki hatayı vermektedir;
error: bad operand types for binary operator '+' first type: EditText second type: EditText
Alıntıları Göster
Ama yine de soruna cevap vereyim. Sen butonun içindeki sayıya ulaşmak istiyorsan button diye ulaşamazsın. Buton bir objedir. Sen objenin içindeki bilgiye ulaşmaya çalışıyorsun. Sen o sayıları ulaşıp toplaman için önce onun içinde yazana erişmelisin. fakat ulaştığın şey String olacak yüksek ihtimalle. O String'i de integer'a çevirmen gerek. Ondan sonra toplama işlemini yapabilirsin.
L.Miura
kullanıcısına yanıt
Teşekkür ederim kardeşim.
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme