看板 AndroidDev 關於我們 聯絡資訊
開發層: (應用/框架/庫/核心) 應用 問題: 我的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
abccbaandy:巧合而已...吧 04/12 20:27
fasthall:可是客戶要求的狀況只出現在debug的時候啊= =" 04/12 20:38
fasthall:release apk的狀況不符合要求 04/12 20:38
fasthall:解決了 設成singleTask並在main activity寫一個state參數 04/12 21:36
fasthall:main activity onRestart時根據參數呼叫activity 04/12 21:36
fasthall:現在的問題是按hold關閉螢幕無法用剛剛的方法...... 04/12 21:36
fasthall:又解決了 save到bundle去......我真蠢 04/12 22:10