android項目中在sqlite數據庫插入/更新/刪除數據後:
1. 刷新當前activity界面數據(手動刷新):
在activity類下新增一個refresh()方法:
/**
* 刷新, 這種刷新方法,只有一個Activity實例。
*/
public void refresh() {
onCreate(null);
}
2. 刷新另一個activity界面數據(自動刷新):
在涉及到sqlite3數據庫操作的activity類下重寫onResume()方法:(此處建議複習下activity的生命週期, 並了解下onResume()方法的使用)
/**
* 調用onCreate(), 目的是刷新數據,
* 從另一activity界面返回到該activity界面時, 此方法自動調用
*/
@Override
protected void onResume() {
super.onResume();
onCreate(null);
}
由此, 涉及到sqlite數據庫數據的插入/更新/刪除的activity的類, 建議像上面一樣重寫onResume()
方法, 這是本人在實踐中解決"刷新另一activity界面數據"的可行方法