作者fasthall (Xen)
看板AndroidDev
标题[问题] Activity执行时按Home
时间Tue Apr 12 20:13:10 2011
开发层: (应用/框架/库/核心)
应用
问题:
我的app有两个activity分别叫a和b
今天我将手机接上USB後开Eclipse来run
先进入a後按某个按钮进到b
这时候按下手机的home按键会退到桌面
接着再按一下app的icon会回到b这个activity
这是我要求的行为
但是当我将project export成signed apk後传到手机安装
同样一支手机从a进到b按下home
再按下icon回到app结果居然是整个app重新跑
也就是从a的开头动画开始跑
整个app的纪录都失踪了
请问怎麽会有debug跟release不同的状况?
输入:
从b跳到桌面後回到app
预期输出:
回到b并且保有状态
错误输出:
整个app重新执行
错误讯息:
程式码: (请多利用置底文网站)
参考: (书籍/网页/...)
补充说明:
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.67.140
1F:→ abccbaandy:巧合而已...吧 04/12 20:27
2F:→ fasthall:可是客户要求的状况只出现在debug的时候啊= =" 04/12 20:38
3F:→ fasthall:release apk的状况不符合要求 04/12 20:38
4F:→ fasthall:解决了 设成singleTask并在main activity写一个state参数 04/12 21:36
5F:→ fasthall:main activity onRestart时根据参数呼叫activity 04/12 21:36
6F:→ fasthall:现在的问题是按hold关闭萤幕无法用刚刚的方法...... 04/12 21:36
7F:→ fasthall:又解决了 save到bundle去......我真蠢 04/12 22:10