现在有如下操作,a界面跳转到b,把b的配置文件launchMode="singleInstance",这时候在b界面我按home键,回到主界面,再次进入软件时显示的是a界面,而不是b界面,不知道这是为什么。
解决方案 »
- android 在JNI回调APK的方法时发生了错误? JNI WARNING: threadid=10 using env from threadid=1
- 急~求助,Android library工程导入无法生成R文件
- android移植libpcap的编译错误
- 请教:Android如何实现微秒级的定时
- 初级小问题
- 我的查询出现了NullPointerException,怎么回事
- Location服务 的 问题 请教各位
- eclipse导入第三方jar包HttpClient 编译不过问题
- android 网络播放器 切换url 黑屏问题
- 手机控制电脑安卓源码问题
- 百度地图点击自己当前位置,显示位置信息的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