之前开发的时候竟然没有考虑使用startActivityForResult这么方便的东西。。。
有时候业务逻辑会有 从ActivityA跳转ActivityB,在B上一顿操作然后回退到A的时候需要更新A的页面。以前用过的一些方法是这样的
(1)设ActivityA的flag为singleTask,从B回退的时候使用startActivityA,这个时候B会自动Finish掉,然后在A的onNewIntent中接收B传来的数据
(2)现在A中设置更新ui的public方法,并在B中持有A的引用,调用更新A的UI的方法,注意:在执行完之后要及时将引用设为null,避免内存泄露(很多时候会在onCreate中设置static Activity instance=this,需要在onDestroy中 instance=null)