在阅读了一些针对 android 的设计方法后,想知道实现这一目标的最佳方法是什么?
- Activity_Parent 已启动,它是DataListActivity.java的一个实例
- 它包含一个列表视图和一个相应的适配器来呈现视图
- 触发 AsyncTask 并将适配器实例传递给适配器以获取列表数据
- 获取数据后,列表在 doInBackground() 中准备好
- onPostExecute() 列表设置在适配器和 notifyDatasetChanged()
- Activity_Parent -控制器
- ListView -查看
- 适配器 -型号
- AsyncTask - 数据获取器
- 当用户想要查看此列表的过滤版本时
- 然后从 Activity_Parent 启动另一个活动,称为 Activity_Child
- 它也是DataListActivity.java的实例
- 现在我想为 Activity_Child 中的列表视图重用模型(即适配器和数据),这样我就不必通过网络重新获取数据。
我的建议
- 来自父级的 StartActivityForResult() 和启动子级
- 从父子传递适配器实例
- 如果适配器作为上下文的参考然后更新它
- 重新使用适配器来呈现子活动的列表视图
我想听听各位对此的建议。提前致谢