View 是在Activity 中使用到的,所以在自定义View的时候,我们需要了解Activity 生命周期方法和View的生命周期方法调用先后顺序。
见如下图
(1) 在Activity onCreate方法中初始化了View , 调用了View 的onFinishInflate
(2) 在执行完 Activity的 onPostResume方法之后(第一次onResume之后)才真正开始了View的绘制工作: onAttachedToWindow --> onMeasure -->
onSizeChanged --> onLayout --> onDraw
当按住锁屏键的时候,Activity和View生命周期发生变化:
Activity onPause之后 调用了 View的 onSaveInstanceState方法
当重新回到页面的时候,Activity和View的生命周变化:

本文详细阐述了在Android开发中,View的生命周期方法(如onFinishInflate, onAttachedToWindow, onMeasure, onSizeChanged, onLayout, onDraw)与Activity生命周期方法(如onCreate, onStart, onResume, onPause, onStop, onDestroy)之间的调用顺序。重点介绍了在Activity创建、暂停、恢复、销毁过程中View的相应变化,并指出onAttachedToWindow和onDetachedFromWindow仅在View创建和销毁时各调用一次。"
115989252,10548252,机械系统RBF神经网络控制MATLAB仿真解析,"['RBF神经网络', '自适应控制', 'MATLAB', '机械系统', '控制工程']

599

被折叠的 条评论
为什么被折叠?



