i'am получая мои данные Listview
из sqlite
database
как этотОбновить содержимое ListView, когда есть SQLite изменения базы данных
ArrayAdapter<String> aa;
ArrayList<String> arrayList = new ArrayList<String>();
aa = new ArrayAdapter<String>(getActivity(),
R.layout.row_listview, arrayList);
setListAdapter(aa);
Cursor cursor8 = db.rawQuery("SELECT * FROM test21", null);
if(cursor8.getCount() == 0)
{
textView5.setVisibility(View.VISIBLE);
}cursor8.close();
Cursor cursor = db.rawQuery("SELECT * FROM test21", null);
// Toast.makeText(myContext, ""+cursor.getCount(), Toast.LENGTH_LONG).show();
if(cursor.moveToFirst())
{
do {
arrayList.add(cursor.getString(3));
}
while (cursor.moveToNext());
}
Когда я нажимаю другую кнопку это удалить все данные sqlitedatabase
.
Как можно refresh
содержание listview
, потому что в настоящее время ничего нет. Мне всегда нужно вернуться в activity
каждый раз :(
используйте Loaders with cursorAdapter. http://developer.android.com/guide/components/loaders.html – Raghunandan
отформатируйте свой код! его нельзя прочитать ... – pskink