Fragment - veritabanı bağlantısı

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 ?

    0

    emre boyraz

    22 Temmuz 2016

    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.01

      Pzt, 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 ?

      emreboyraz386

      Pzt, 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.
    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.