ilk kutuya isim girilecek ikinci kutua bir sayı girilecek. ve bas tuşuna bastımı alttaki TextView egönderecek.her göndermede TextView isimleri rakamları alt alta sıralamalı.
en sonda ise rakamları toplayabilmeli.
bunu yapmam için hangi yolu denemeliyim.
çünkü bas tuşuna bastımı TextView veri siliniyor.
“”"
private void veriKaydetme() {
ad=vAdi.getText().toString();
sayısa=vRakami.getText().toString();
String zm=""+System.currentTimeMillis();
long id=veriTabani.verileriEkle(
""+ad,
""+sayısa,
""+zm,
""+zm);
Toast.makeText(this, "kayıt başarılı"+id, Toast.LENGTH_SHORT).show();
// Log.i("kayıt" ,""+id+ad+sayısa);
vGosterme.setText(""+ad+sayısa);
vAdi.setText(""); //edittexti temizlediğim zaman textviwde yazı siliniyor.Bunun silinmemeli
vRakami.setText("");
//edittexten gelen sayıları alıp textviewde toplayıp sqliteye nasıl kayıt yaparım.
}
// veri tabanı
public class VeriTabani extends SQLiteOpenHelper {
public VeriTabani(@Nullable Context context) {
super(context,Sabit.VT_ADI, null, Sabit.VT_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(Sabit.TABLO_OLUSTUR);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL(" DROP TABLE IF EXISTS "+Sabit.TABLO_ADI);
onCreate(db);
}
public long verileriEkle(String ad,String sayısal,String güncellemeTarihi,String eklemeTarihi){
SQLiteDatabase database=this.getWritableDatabase();
ContentValues contentValues=new ContentValues();
contentValues.put(Sabit.S_AD,ad);
contentValues.put(Sabit.S_SAYISAL,sayısal);
contentValues.put(Sabit.S_GUNCELME_TARIHI,güncellemeTarihi);
contentValues.put(Sabit.S_EKELME_TARIHI,eklemeTarihi);
long id=database.insert(Sabit.TABLO_ADI,null,contentValues);
database.close();
return id;
}
}
“”"