提问者:云客网官方问答 | 分类:移动UI | 浏览31次 | 悬赏分:0积分 2017-03-06 11:05:49
android 在主activity里面启动另一个activity,在另一个activity里面改变application的data使主activity的UI改变之后调用finish()后退,发现主activity的data没改变而是后退后再启动才...
我要回答
小平同志
最简单的办法是在主Activity的onResume方法里写界面刷新逻辑,这样的话主Acitivity的UI每次从后台移动到前台都会自动刷新。只是如果数据量大的话可能会占用较多资源导致卡顿 还有一个办法是准备一个boolean值作为Flag,如果其他Activity把data改变了,那么就用这个Flag标记一下,然后主Activity的onResume方法里检查这个Flag,如果数据有改变就重新加载UI
K***D
最简单的办法是在主Activity的onResume方法里写界面刷新逻辑,这样的话主Acitivity的UI每次从后台移动到前台都会自动刷新。只是如果数据量大的话可能会占用较多资源导致...