Android 橫豎屏切換導(dǎo)致的onCreate執(zhí)行兩次

??????? 最近開發(fā)一款手機(jī)播放器,節(jié)目列表界面是豎屏的,而播放界面需要是橫屏的。測試過程中,從播放界面退回到列表界面時(shí),列表會重新加載,看了一下打印,回到列表界面后,onCreate居然又執(zhí)行了,而且是執(zhí)行了兩次。

??????? 按照activity的生命周期來說,onCreate一般只會執(zhí)行一次的,從其他界面返回,居然還會再執(zhí)行兩次,很奇怪的現(xiàn)象。

??????? 網(wǎng)上搜了搜,應(yīng)該是跟橫豎屏切換有關(guān),于是測試了一下。先把播放界面修改為豎屏,從播放界面返回后,列表界面正常,onCreate沒有被重復(fù)調(diào)用,說明onCreate的執(zhí)行和橫豎屏切換是有關(guān)的。網(wǎng)上看到很多人說,在AndroidManifest.xml設(shè)置一下,添加 android:configChanges="orientation|keyboardHidden|screenSize",于是照做,再測試,果然解決問題。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容