现在有如下操作,a界面跳转到b,把b的配置文件launchMode="singleInstance",这时候在b界面我按home键,回到主界面,再次进入软件时显示的是a界面,而不是b界面,不知道这是为什么。
解决方案 »
- Android自带浏览器网页重定向的处理
- 如何将PopupWindow的现实位置设置在某一组件下边?
- 模拟器settings的控件叫什么名字啊?
- 请教高手,sax解析xml遇到&如何解析
- popupwindow 截获MotionEvent.ACTION_OUTSIDE问题
- eclipse里的android项目怎么导出所有的类图
- Broadcast问题,谁能解释一下啊~~100分
- android 分享图片
- 程序创建的通知栏怎么在程序关闭时退出
- 为什么同样的代码在我的机子上出现:Refusing to reopen boot DEX '/system/framework/hwframework.jar'
- 百度地图点击自己当前位置,显示位置信息的overlay的实现方法
- android应用--txt阅读器
原因: singleInstance的话呢,因为b独占一个栈,而a在别的栈里面,a是最后显示的Activity,长按Home键启动的是a所在的Task,那么显示的是a,跟b没关系,而且如果之前b跳转到过c,在c按返回键也回不到b了,因为不在一个栈里面。
这就是原因,可是解决方法我不知道。
相关知识可以参考
http://www.eoeandroid.com/thread-163771-1-1.html