[問題] Activity執行時按Home

看板AndroidDev作者 (Xen)時間13年前 (2011/04/12 20:13), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
開發層: (應用/框架/庫/核心) 應用 問題: 我的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

04/12 20:27, , 1F
巧合而已...吧
04/12 20:27, 1F

04/12 20:38, , 2F
可是客戶要求的狀況只出現在debug的時候啊= ="
04/12 20:38, 2F

04/12 20:38, , 3F
release apk的狀況不符合要求
04/12 20:38, 3F

04/12 21:36, , 4F
解決了 設成singleTask並在main activity寫一個state參數
04/12 21:36, 4F

04/12 21:36, , 5F
main activity onRestart時根據參數呼叫activity
04/12 21:36, 5F

04/12 21:36, , 6F
現在的問題是按hold關閉螢幕無法用剛剛的方法......
04/12 21:36, 6F

04/12 22:10, , 7F
又解決了 save到bundle去......我真蠢
04/12 22:10, 7F
文章代碼(AID): #1Df47Pl0 (AndroidDev)
文章代碼(AID): #1Df47Pl0 (AndroidDev)