由Activity A启动ActivityB,然后重写返回键事件
使B在按返回件时将B隐藏,即处于Stop状态 ,这是又可见A。然后再通过A启动B,这时的B不重建,只是唤起,该怎样实现啊
-------------------------------------------
考虑这个问题是因为
我想将播放界面单独放在一个Activity里面,然后和播放Service绑定
这样这个Avtivity可以在各个Activy切换时还在播放声音或者可以这样说,不仅是A可以唤起B,任何一个需要播放的activity都可以唤起B,并且给B传参数(URl地址或者一个播放列表啥的)
谁有好的办法,或者更好的办法

解决方案 »

  1.   

    为intent加flag标志,这样就不会重建啦。。
    intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
      

  2.   

    呵呵,Intent.FLAG_ACTIVITY_REORDER_TO_FRONT这个参数确实有效
    For example, consider a task consisting of four activities: A, B, C, D.
    If D calls startActivity() with an Intent that resolves to the component
    of activity B, then B will be brought to the front of the history stack,
    with this resulting order:  A, C, D, B.