• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

扒一扒2020台湾Android-Kotlin-和amp;-Java-面試題庫,竟如此--

武飞扬头像
m0_65321095
帮助1

b、onStart
顯示給用戶可見:建立 onStop 所釋放的資源

c、onResume
可與用戶互動:恢復 onPause 釋放的資源,或需要每次進來就初始化的動作

d、onPause
部份可見:做一些系統資源的釋放 ( GPS、相機…等 ) ,以達省電效果。

e、onStop => onRestart => 接到 onStart
隱藏:檢查並釋放資源,以避免 memory leak,onPause 中 heavy-load 的工作應該移到 onStop 來做。

f、onDestroy ( onDestroyView, onDestroy, onDetach )
銷毀:這裡可以做最後確認 memory leak 的可能性,注意有些極端情況 onDestroy 可能不會執行

=額外的=
g、onStart => onRestoreInstanceSave
雖然 onCreate 也能取到 saveBundle ,但此方法只會在需要恢復狀態的時候 invoke 所以不用判斷 bundle == null

h、onStop => onSaveInstanceSave
保存狀態值進一個 bundle 中

4、生命週期的進階 ( A轉B、反轉螢幕…)
a、A轉B
A onPause, B onCreate, B onStart, B onResume, A onStop

b、反轉螢幕
若在沒設 configChanges 的情況下,先銷毀再重建
onPause, onStop, onDestroy, onCreate, onStart, onResume

c、反轉螢幕2  (官方configChanges資料)
configChanges = orientation | keyboardHidden | screenSize
只執行 onConfigurationChanged 方法,可在此做相關調整。

5、反轉螢幕的保存:
若不設定 configChanges 在銷毀後重建的情況下如何保存資料
利用 onSaveInstanceState() 來保存
並以 onRestoreInstanceState() 來讀取

6、Manifest.xml 的作用
定義了很多要向系統告知的訊息
例如: App name, 入口 Activity, 申請權限…等。

7、Activity 啟動模式 & 應用場景 ( 4種 )  資料

a、Standard
無論如何新加一個實例

b、SingleTop
若任務棧頂端已有實例,調用onNewIntent復用,可應用在推播啟動上,例如:Line 點開訊息推播後,再點另一則,就直接復用聊天室 UI。

c、SingleTask
若任務棧中已有實例,調用onNewIntent復用,且會刪除壓在目標實例上面的其它實例,可應用在首頁性質的 UI,跳到首頁時清除之前壓在首頁上的 UI。

d、SingleInstance ( 沒用過 )
每次新加一個實例時,都會新加一個任務棧存放,他會獨佔這個任務棧且是全局一起複用的,可應用在打電話的畫面,不管從哪呼叫打電話,整個手機系統中就只有一個打電話的實例。

  • 關於 View 的流程管理,2018 谷歌 推 navigation 可以有效的管理,點擊看資料

8、Handler 的用途與使用注意事項

Handler 效果有點類似 RxJava,是一個異步操作的類,

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgbkbia
系列文章
更多 icon
同类精品
更多 icon
继续加载