这是answer对我更古老,更广泛的问题所产生的研究的延续。
使用单个Cursor(通过CursorLoader获取)来提供两个不同的视图是正确的,即:
我到目前为止的结果:
我的设置详情
答案 0 :(得分:1)
我认为这样做是正确的。可以改进的是,如果MapFragment不可见,它不会填充Map。当用户滑动到MapFragment页面时,它会填充它。
或者,您甚至可以执行以下操作。当MapFragment不可见时,它会开始填充地图,但它会以块的形式执行此操作(例如,通过块中的5个标记)。一旦填充了一个块,就可以通过调度在主线程处理程序中执行的另一个runnable来开始下一个块。这不会阻止主线程,并将“在后台”准备地图。