onLoadFinished
来自LoaderManager.LoaderCallbacks
的{{1}}查询数据后,我CursorLoader
ContentProvider
未被调用的问题。
从appcompat 20更新到appcompat 23后发生此问题。该应用已实施SyncAdapter
。
以下是数据同步流程:
在ContentResolver
通知更改后,在相应的片段中,我有ContentObserver
观察特定的URI,它确实收到了关于数据库中的更改的通知。在onChange
方法中,restartLoader
会CursorLoader
要求LoaderManager
查询,然后将光标传递给onLoadFinished
以更新用户界面。问题是查询后,LoaderManager
中的 sort.unsortedArray = { "bigArray" : [
{"id": 1, "text" : "This should be visible when done",
"nestedArray": [
{ "id": 2, "nestedText": "Sort me out!" }
]
},
{ "id": 2, "text" : "This should be visible when done",
"nestedArray": [
{ "id": 2, "nestedText": "This one should be visible in the coming array" }
]
}]}
未被调用且UI未更新。
任何帮助将不胜感激。