假设场景是这样的:你使用SimpleCursorAdapter显示数据,并监听数据的变化:在数据发生变化的时候,调用cursor的requery,期待UI显示也跟着变化. 但是,你可能会发现,UI并没有如期发生变化:此时,如果将程序切换到后台再切换到前台,UI将会反映最新的数据变化. 上面的现象说明:如果能促使对应Activity的onResume方法的执行,UI就会反映最新的数据变化. 但是,这不是一个好的方法,我想到的一个方法是(经验证,可以工作): if (mCursor != null)…