1. 概述
我们在开发项目的过程中,有时候会遇到选择城市列表的功能,效果图如下:
城市列表.png
一般需求都是:
左边的按钮是一个Button或者是TextView,点击之后会跳转到右边的页面,而右边的页面是一个城市列表,用ListView或者RecyclerView来实现,然后选择一个城市,最后再回显到左边的页面的 Button或者TextView上边即可;
针对于这种需求,一般有以下几种解决方式:
1>:startActivityForResult();
2>:使用EventBus;
3>:观察者设计模式;
4>:在第二个页面点击任意一个城市,然后在第一个页面的 onResume()或者 onReStart()方法中直接读取数据库即可