Android自定义View探索—生命周期
生活随笔
收集整理的這篇文章主要介紹了
Android自定义View探索—生命周期
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Activity代碼:
public class FiveActivity extends AppCompatActivity {private MyView myView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);Log.e("log", "Activity生命周期:onCreate");setContentView(R.layout.activity_five);initView();}private void initView() {myView = (MyView) findViewById(R.id.my_view);}@Overrideprotected void onStart() {super.onStart();Log.e("log", "Activity生命周期:onStart");}@Overrideprotected void onResume() {super.onResume();Log.e("log", "Activity生命周期:onResume");}@Overrideprotected void onRestart() {super.onRestart();Log.e("log", "Activity生命周期:onRestart");}@Overrideprotected void onPause() {super.onPause();Log.e("log", "Activity生命周期:onPause");}@Overrideprotected void onStop() {super.onStop();Log.e("log", "Activity生命周期:onStop");}@Overrideprotected void onDestroy() {super.onDestroy();Log.e("log", "Activity生命周期:onDestroy");} }自定義View代碼:
public class MyView extends View {public MyView(Context context, AttributeSet attrs) {super(context, attrs);Log.e("log", "onCreate");}@Overrideprotected void onFinishInflate() {super.onFinishInflate();Log.e("log", "onFinishInflate");}@Overrideprotected void onAttachedToWindow() {super.onAttachedToWindow();Log.e("log", "onAttachedToWindow");}@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {super.onMeasure(widthMeasureSpec, heightMeasureSpec);Log.e("log", "onMeasure");}@Overrideprotected void onSizeChanged(int w, int h, int oldw, int oldh) {super.onSizeChanged(w, h, oldw, oldh);Log.e("log", "onSizeChanged");}@Overrideprotected void onLayout(boolean changed, int l, int t, int r, int b) {super.onLayout(changed, l, t, r, b);Log.e("log", "onLayout");}@Overrideprotected void onDraw(Canvas canvas) {super.onDraw(canvas);Log.e("log", "onDraw");}@Overridepublic void onWindowFocusChanged(boolean hasWindowFocus) {super.onWindowFocusChanged(hasWindowFocus);Log.e("log", "onWindowFocusChanged" + " " + hasWindowFocus);} }?
?
總結(jié)
以上是生活随笔為你收集整理的Android自定义View探索—生命周期的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: es6中的箭头函数
- 下一篇: ClickHouse之访问权限控制