我正在努力完成CommonsWare主手册的4.7版。我学到了第12个教程。我的问题与ModelFragment
中的deliverModel()
方法有关。为什么是同步的?
我的困惑来自我的理解,该方法(deliverModel()
)应该已经只能从UI线程调用。它是从片段onActivityCreated()
和AsyncTask
onPostExecute()
中调用的。
谢谢你,Lee
为什么是同步的?
显然没有什么好理由。我确信我曾经有过一个原因,但你是正确的——它目前只在主应用程序线程上调用。我将在将来的某个时候删除synchronized
关键字。