Soru & Cevap

Fragment - veritabanı bağlantısı ...

22.07.2016 - 03:14

Merhaba

Veritabanı için Veritabani adlı bir class oluşturdum. MainActivity'ye bağlı olarak oluşturduğum SayacEkle adlı fragment'te yer alan oluştur butonuna basınca veritabanına kayıt yapmak istiyorum. Ama "Error:(23, 53) error: incompatible types: SayacEkle cannot be converted to Context" diye hata alıyorum. Yardımcı olabilir misiniz ?

2 Görüntülenme

1 Cevap

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

picture-50236-1468221598.jpg
emreboyraz386
22.07.2016 - 10:18

Selam zeynep ;
 

Koda yeni bakabildim. Context isteyen yere sen gidip class attığın için hata alıyorsun. alağıdaki şekilde yaparsan sorunun çözülecektir
 

    Veritabani veritabani = new Veritabani(getContext(),null,null,1);

 

zeynep
25.07.2016 - 09:36
Bu sefer sayaç Ekle butonuna basınca proje durduruldu diyor.. Kodlarda başka hata gözükmüyor nerede hata yapıyor olabilirim acaba ?
emre boyraz
25.07.2016 - 10:23
öncelikle benim hatam "getContext()" yerine getActivity() kullan getContext api level 23 ten öncekiler için problem oluşturur. 2- butona basınca hata almanın nedenini kendin bulmalısın. Debug yap önce uygulamana, hangi butona basınca hata alıyorsan oraya bi breakpoint koy ve incele nerde gidiyor uygulama.