Quantcast
Channel: BTSoru.com - Bilisim ve Yazilim Teknolojileri Soru/Cevap Platformu - latest questions
Viewing all articles
Browse latest Browse all 4270

Androidde Veritabanindan veri silinmiyor

$
0
0

Listview e SQLite veritabanımdan verileri çektim.LisViewe contextmenu bağladım.Contextmenu da düzenle ve sil seçene ği var.Sil deyince listedeki kişiyi hem listeden hemde veritabanından silmesi gerek.Sil deyince kişi listeden kayboluyor.Activity kapatık geri açtığımda sildiğim kişiyi yeniden listede göruyorum.Veritabanindan bi turlu silinmiyor işte kodlarım: TamlisteActivity:

public class TamlisteActivity extends Activity {

private Veritabani2 veritabani2 = new Veritabani2(this);
private static final int duzenle=Menu.FIRST;
private static final int sil=Menu.FIRST+1;

private   ArrayList<String> kisiler;
private ArrayAdapter<String> adapter;
private ListView liste;
private Context context =this;
public void sil(int id){
    SQLiteDatabase db=veritabani2.getWritableDatabase();
    db.delete("KisiTablosu","_id"+"=?"+id,null);

}

@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
    super.onCreateContextMenu(menu, v, menuInfo);
    menu.add(Menu.NONE,duzenle,0,"Düzenle");
    menu.add(Menu.NONE,sil,1,"Sil");
}

@Override
public boolean onContextItemSelected(final MenuItem item) {

    switch (item.getItemId()) {
        case sil:
            AlertDialog.Builder msg=new AlertDialog.Builder(context);
            msg.setTitle("Uyarı");
            msg.setCancelable(true);
            msg.setMessage("Seçtiğiniz kişi silinsin mi?");
            msg.setNegativeButton("Hayır",new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {

                }
            });
            msg.setPositiveButton("Evet",new DialogInterface.OnClickListener() {

                @Override
                public void onClick(Di

``alogInterface dialogInterface, int i) {

                     int position;

                    final AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item

                            .getMenuInfo();
                    position = (int) info.id;
                  sil(position);

                    kisiler.remove(position) ;

                    adapter.notifyDataSetChanged();
                }
            });
            AlertDialog a=msg.create();

            a.show();

break; case duzenle:

            int position2;

            Intent i=new Intent(TamlisteActivity.this,KisiDuzenleActivity.class);

            final AdapterView.AdapterContextMenuInfo g=(AdapterView.AdapterContextMenuInfo) item.getMenuInfo();

            position2=(int)g.id;

                        i.putExtra("veri2",position2);

                startActivity(i);

                finish();

break;

        default:

            break;

    }

    return super.onContextItemSelected(item);

}

Bu sorunlar neden oluyor ?

İlgilenen herkese teşekkürler.


Viewing all articles
Browse latest Browse all 4270

Latest Images

Trending Articles


Dünyada sıkıntı yüzü görmemek için diğer


SCCM 2012 Client Installation issue


Foxtrot Six Türkçe Dublaj izle (2020)


Osmanlıca kitaptan çeviri Rızık Şirinlik


Ben Bir Kız Çocuğuyum Baba


Şekilli süslü hazır floodlar


The Colt 2005 BluRay 1080p TrDual


Tevhid zikri


El-müheymin ismi


Kelime-i tevhid zikri için koruma gerekir mi