Kullanıcı edittexte bir metin giriyor ve butona tıklıyor bu metin sqllite databaseye yazılıyor.Burda sorun yok fakat aynı activity içinde button onclick metodunun altına okuma işlemini yazdımda veriyi okuyamıyor sizeni 0 görüyor ama dosyalara baktımda androidde databaseye yazılmıs metin ve gayet saglıklı duruyor. Birde butona 2.kez tıkladığımda bu sefer yine databaseye veriyi yazıyor bu sefer ilk yazılan metni okuyor 2. yazılanı okumuyor 3.metin girip tıkalamamda ise girilen 3 metnide okuyor. Sorunu bir türlü çözemedim yardımcı olacak arkadaşlar varsa sevinirim.
public void KarakterEkle(MyDatabaseHelper mh, String karakterTitle) {
SQLiteDatabase dbx = mh.getWritableDatabase();
ContentValues degerler = new ContentValues();
degerler.put("karakter_title", karakterTitle);
dbx.insert("karakter", null, degerler);
dbx.close();
}
public ArrayList<Karakterler> TumKarakterler(MyDatabaseHelper mh) {
ArrayList<Karakterler> karakterlers = new ArrayList<>();
SQLiteDatabase dbx = mh.getWritableDatabase();
Cursor c = dbx.rawQuery("SELECT * FROM karakter", null);
if (c != null) {
c.moveToFirst();
do {
Karakterler karakterler = new Karakterler(c.getString(c.getColumnIndex("karakter_title")));
karakterlers.add(karakterler);
} while (c.moveToNext());
}
c.close();
return karakterlers;
}
public void kelimeSil(MyDatabaseHelper mh) {
SQLiteDatabase dbx = mh.getWritableDatabase();
dbx.delete("karakter", null, null);
dbx.close();
}