Ekran döndürüldüğünde listview boşalıyor
[code]
kelime_tv = (EditText) findViewById(R.id.txt_ara_kelime);
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(kelime_tv.getWindowToken(), 0);
memberName = kelime_tv.getText().toString().trim();
lv = (ListView) findViewById(R.id.listview_tabir_arama);
cursor = KayitGetirAramabaslayan();
from = new String[] { "_id", "baslik" };
to = new int[] { R.id.list_tabir_id, R.id.list_tabir_baslik };
adapter = new SimpleCursorAdapter(
anaekran.this, R.layout.tabir_ara_list, cursor, from, to);
lv.setEmptyView(findViewById(android.R.id.empty));
lv.setAdapter(adapter);
private Cursor KayitGetirAramabaslayan(){
kosullar="";
String arr[] = memberName.split(" ");
for(int i = 0; i < arr.length; i++){
kosullar=kosullar + " UNION ALL SELECT distinct * FROM nedir where baslik like '"+ arr[i]+"%' and baslik not like '"+memberName+"%'" ;
}
SQLiteDatabase db = kategoriler.getReadableDatabase();
Cursor cursor = db.rawQuery("SELECT distinct * FROM nedir where baslik like '"+memberName+"%'" +
kosullar ,null );
startManagingCursor(cursor);
return cursor;
}
[/code]
Arama butonuna tıklayıp arama yaptığımda textbox içerisindeki değere göre arama yapıyor ve sonuçları listviewe aktarıyor herşey normal. Ekranda hiç bir şeye dokunmadan ekran yan döndürüldüğünde listview içerisindeki satırlar kayboluyor. Yeniden arama yapmak gerekiyor listview in dolması için. her seferinde böyle ekran yan çevrildiğinde boşalıyor listview. Bu neden kaynaklanıyor nasıl engelleyebiliriz.