Activity的生命周期与iOS UIViewController对比
一个页面或APP的生命周期,对开发尤为重要,知道生命周期,才知道代码应该写在哪里。刚开始学iOS的时候,也因为没有深入了解页面的生命周期导致出了一些奇怪的bug。
Android Activity的生命周期
onCreate()->onStart()->onResume()->onRestart()->onPause()->onStop()->onDestory()
iOS UIViewController的生命周期
viewDidLoad -> viewWillAppear -> viewDidAppear -> viewWillDisappear -> viewDidDisappear -> deinit
Android与iOS的对应关系
viewDidLoad = onCreate
viewWillAppear = onStart onRestart
viewDidAppear = onResume
viewWillDisappear = onPause
viewDidDisappear = onStop
deinit = onDestory
对比下来,不管从iOS转Android 还是从Android转iOS,看了对应关系,思路就清晰了很多。