作者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