想要学习Android开发,首先要了解Android的生命周期,虽然我也讨厌这玩意,但是经过几天学习发现,这东西必须记住,死记硬背!
这个图片,其他的不管,首先中间一条线必须要记住,并且明白他们是干什么用的。
1.onCreate(Bundle savedInstanceState);
通常用于初始化设置: 1、为Activity设置所要使用的布局文件2、为按钮绑定监听器等静态的设置操作
2.onStart();
当Activity可见未获得用户焦点不能交互时系统会调用
3.onRestart();
当Activity已经停止然后重新被启动时系统会调用
4. onResume();
当Activity可见且获得用户焦点能交互时系统会调用
5.onPause();
用于由一个Activity转到另一个Activity、设备进入休眠状态(屏幕锁住了)、或者有dialog弹出时等情况
6.onStop();
当Activity被新的Activity完全覆盖不可见时被系统调用
7.onDestroy();
当Activity(用户调用finish()或系统由于内存不足)被系统销毁杀掉时系统调用,(整个生命周期只调用1次)用来释放onCreate ()方法中创建的资源,如结束线程等
反正大概就这样,也是最常用到的,有兴趣的可以创建一个项目来跑一下,看看每个事件是在什么情况下被触发的,(创建项目啥的……那个我就不管了哈~~~)可以在项目当中,实现每个方法,然后在里面写上:System.out.println(); 快捷写法就是syso 然后按Tab键,我就杀过去帮你写好滴!!!!