是这样的情况: 打开程序首先启动 ActivityGroup,ActivityGroup在manifest中为singleInstance, ActivityGroup中 显示 innerActivity, 在innerActivity中点击按钮后,调用startyActivity(intent),打开一个新的activity(起名为 foregroundActivity)(innerActivity并没有finish掉自身)。 在这时我按下了home 键, 然后在菜单中点击这个程序,就又显示了foregroundActivity了。 问题是:这里我点击 back 键,就直接退出程序了,而没有回到 activityGroup中的innerActivity.
但是我把ActivityGroup中的singleInstance 去掉,就可以了。 这是为什么呢?
但是我把ActivityGroup中的singleInstance 去掉,就可以了。 这是为什么呢?
解决方案 »
- android 模拟器 GPS/Network 进行定位时出错
- Eclipse+CDT 报错make:***No rule to make target 'all'.Stop
- 如何实现一个基于sharepreference存储的ContentProvider,如何调用
- EditText 的TextChanged事件中 怎么把不需要的子字符串删除
- 图片的保存问题若干
- Android应用开发前景如何
- 求助 怎么在TextView开头添加文本呢?
- Andoird AlertDialog 中,当对话框出现后,点击了对话框外的空白处时,对话框自动关闭的事件是什么 有示例代码 谢谢
- volley 请求数据给控件赋值
- 关于按钮监听OnClickListener()中如何调用其它类的方法?
- android模拟器中hosts重启后还原失效问题
- [源码共享]提取Launcher中的WorkSapce,可以左右滑动切换屏幕页面的类
HOME键:onStop()
BACK键:onPause()有logcat这么好的东西,自己加些打印语句,会发现更多。