Soru & Cevap

List View Kullanımı ...

24.01.2014 - 09:04

https://gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-201/listview-kullanimi dökümanında Tıklama Olaylarını Yakalama kodlarını Eclipse de deneyince bir hata aldım.

diyalogOlusturucu.setMessage(ulkeler[position]) .setCancelable(false)

.setPositiveButton("Tamam", new OnClickListener() {

@Override

publicvoid onClick(DialogInterface dialog, int which) {

dialog.dismiss();

}

});

Bu bölümün şu şekilde olması gerekmiyor mu?

diyalogOlusturucu.setMessage(ulkeler[position]) .setCancelable(false)

.setPositiveButton("Tamam", new DialogInterface.OnClickListener() {

@Override

publicvoid onClick(DialogInterface dialog, int which) {

dialog.dismiss();

}

});

3 Görüntülenme

1 Cevap

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

picture-3606-1408610132.jpg
cgural
24.01.2014 - 10:10

Merhaba,

.setPositiveButton("Tamam", new OnClickListener() {

.setPositiveButton("Tamam", new DialogInterface.OnClickListener() {

Buradaki ifadeler arasında OnClickListener için doğrudan DialogInterface sınıfından almak dışında bir fark yok. Eğitim içeriğine eklediğimiz örnek projede de ilk örnekteki gibi kullanılıyor. Nedeni de tahmin ettiğiniz gibi onu daha önce "import android.content.DialogInterface.OnClickListener;" ile koda dahil etmiş olmamız.

Doğrudan sınıf adı üzerinden almak ile import ifadesiyle çağırıp kullanmak arasında çalışma zamanına etki eden bir şey olmuyor.