android - Home鍵app重新啟動(dòng)的問題
問題描述
主要出現(xiàn)在小米手機(jī)上,在其他手機(jī)上暫時(shí)沒有發(fā)現(xiàn),例入在A頁面時(shí),點(diǎn)擊home鍵回到桌面,再次點(diǎn)擊app的icon,app重新啟動(dòng)且A頁面會(huì)銷毀,會(huì)到A頁面之前的頁面,在其他手機(jī)上別沒有發(fā)現(xiàn)這個(gè)問題,參考網(wǎng)上的答案,但是不能解決

求有經(jīng)驗(yàn)的大神指點(diǎn)這個(gè)問題怎么解決
和這位同學(xué)的問題類似https://segmentfault.com/q/10...
問題解答
回答1:是不是手機(jī)本身開了活動(dòng)不保留的的設(shè)置,可以在開發(fā)者選項(xiàng)中先查看下,再看下小米相關(guān)的安全管理的軟件,在比較下其他軟件是否存在同樣情況。
回答2:排除法吧,先用其他的軟件測試下看會(huì)不會(huì)出現(xiàn)相同的問題,如果未出現(xiàn),檢查下我們當(dāng)前界面在生命周期方法中是否有做銷毀應(yīng)用的處理,例如System.exit(0)等來排查問題吧。
回答3:1. 出現(xiàn)這么怪異的問題, 那還是先看看其他App會(huì)不會(huì)也有類似問題. 如果有, 那就是桌面應(yīng)用的問題, 進(jìn)入1.1; 如果沒有, 進(jìn)入2;1.1. 重新下載一個(gè)桌面應(yīng)用, 再試試, 分析下坑在哪里;2. 檢查代碼和XML配置, 尤其是AndroidManifest.xml, 看看是否聲明了不該聲明的參數(shù).回答4:應(yīng)該是第一次安裝的時(shí)候會(huì)出現(xiàn)這個(gè)問題吧?在你的launchActivity onCreate方法中加入以下的代碼:
/** * 解決APP打包第一次安裝之后啟動(dòng)APP圖標(biāo)會(huì)出現(xiàn)多個(gè)程序的問題 */if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) { finish(); return;}
希望可以幫助你!
相關(guān)文章:
1. javascript - mongodb怎么設(shè)置用戶的賬戶不重復(fù)?2. javascript - "CommonsChunkPlugin now only takes a single argument.。。。。3. 請(qǐng)問各位java自帶類的一些問題4. css - transition 的使用?5. mysqld無法關(guān)閉6. javascript - RN項(xiàng)目iOS端真機(jī)測試賬號(hào)無法登錄!7. python 字符串匹配問題8. redis sentinel怎么跑守護(hù)進(jìn)程以及日志記錄位置的?9. Discuz! Q 有人用過嗎?10. android - 分享到微信,如何快速轉(zhuǎn)換成字節(jié)數(shù)組

網(wǎng)公網(wǎng)安備