dimanche 18 octobre 2015

android refresh listview from broadcastreciever

My app contains a ListView in an activity and a BroadcastReciever. I would like my Broadcastreciever to refresh the ListView when it is triggered. My receiver puts content into an sqlite DB and my listview displays the content of that DB.

Activity with ListView:

lv=(ListView) findViewById(R.id.conversation);
lv.setSelection(lv.getCount()-1);
lv.setAdapter(new mAdapter(this, srsList, messagesList, timesList, numbersList, idList));
registerForContextMenu(lv);

BroadcastReciever:

SQLiteDatabase db = dbHelper.getWritableDatabase();
ContentValues values = new ContentValues();
//values.put(Messages.KEY_ID, i1);
values.put(Messages.KEY_sr, "r");
values.put(Messages.KEY_message, message);
values.put(Messages.KEY_time, datetime);
values.put(Messages.KEY_number, sen);
// Inserting Row
long student_Id = db.insert(Messages.TABLE, null, values);
db.close(); // Closing database connection

Aucun commentaire:

Enregistrer un commentaire