記錄下 activity跳轉時生命週期執行的設計原理
1,打開ActivityA
oncreate-onstart-onResume
2.從A跳轉B
A(onpasue)-B(onCreate)-B(onstart)-B(onResume)- A(onstop) 如果不先執行A的onpause,假如正在聽着音樂來個電話,就可能導致接了電話,還有音樂聲。 如果執行完A的onstop在執行B的生命週期,假如跳轉B的時候直接crash,導致B沒有頁面,A頁面也已經消失,就會出現黑屏,不合理。
3.從B返回到A。
B(onpasue)-A(onrestart)-A(onstart)-A(onResume) - B(onstop)
android activity跳轉生命週期執行順序 原理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
ViewPager+Fragment數據傳遞和動態刷新Fragment數據
Xi说孔方兄
2020-07-08 10:13:33
The connection to adb is down和no configs match configspec錯誤
沉沦风帆
2020-07-08 09:57:11
android嵌套滑動NestedScrolling
im哆来咪
2020-07-08 09:43:07
android6.0運行時權限回調沒執行
im哆来咪
2020-07-08 09:43:07
android判斷應用在前臺還是後臺
有時候我們需要獲取自己的應用是否在前臺或者在後臺,然後根據不同的狀態處理: /** * 判斷應用是否在前臺 * * @param mContext * @return */
im哆来咪
2020-07-08 09:43:07
android消息機制(handler運行機制)解析
im哆来咪
2020-07-08 09:43:07
androidstudio獲取sha1值的方法
im哆来咪
2020-07-08 09:43:07
android dialog實現底部彈出和手指滑動隱藏效果
im哆来咪
2020-07-08 09:43:07
PhotoView+viewpager+Picasso+glide
陌路无期
2020-07-08 09:39:51
1、flutter dart安裝問題
flutter flutter dart安裝問題 1、輸入代理地址:mirrors.neusoft.edu.cn:80 2、輸入查詢 dart 查詢 下載
yungcs_
2020-07-08 09:37:20
某些機型在拍攝視頻後通過MediaScannerConnection.scanFile()返回的uri爲null,但是path是有的
牛八少爷
2020-07-08 07:44:49
Android 圖片自動放大/縮小循環執行
private void addAnimation(){ img_show.startAnimation(scaleAnimation()); // img_show.clearAnimat
牛八少爷
2020-07-08 07:44:49
Android性能優化(三):響應優化
feng海涛
2020-07-08 07:19:41
Android Studio 版本控制 - Github使用
shadow066
2020-07-08 05:53:30