这几天在弄一个发送快捷方式到桌面的功能,碰到了一个问题:我在桌面出创建了A、B、C、D四个快捷方式,点击任何一个都跳转到名为X的Activity界面。但我分别都点击了1次,每次都是按Home键隐藏到后台而并不是finish掉。    所以我想要实现这样的一个功能:当我再次点击A、B、C、D任意一个,直接弹出之前已显示过的界面,而不是重新开启一个新的Task?   ~~ 希望各位大神帮帮忙,我已将所剩下分数全抛了。android快捷方式Activity

解决方案 »

  1.   

    在Manifest里X的activity标签下加上android:launchMode="singleTask" ,只要X还在后台没被Destroy,都是直接转到前台,不会重新创建这个activity。
      

  2.   

    恩,我明白你说的意思。那我碰到一种情况,ABCD跳转到同名的Activity类,比如Test.java。只是通过快捷方式不同,传入一个参数值不同。那这种情况又如何呢?
      

  3.   

    恩,我明白你说的意思。那我碰到一种情况,ABCD跳转到同名的Activity类,比如Test.java。只是通过快捷方式不同,传入一个参数值不同。那这种情况又如何呢?
    你实际试一下就知道了,应该可以的。
      

  4.   

    在 onResume里面操作就是了