Android开发,如何保证呈现给用户的数据的准确性呢?
比如有两个页面A、B,前者用于数据展示,后者用于数据编辑。页面打开的顺序是A->B,在B页面上将数据修改后,如何保证返回A页面时展示的修改后的数据?
选项如下:
- A页面的
onResume()
方法进行数据刷新操作(调接口)。 - B页面关闭A页面的当前对象,同时打开一个新的A页面。
- A页面打开B页面的时候通过调用
startActivityForResult()
方法,待B页面返回的时候调用setResult()
方法。 - EventBus。
- 广播。
- 两个页面从同一个数据池获取数据,并将修改后的数据保存至数据池(数据库、文件等)。
网友评论