1、activity简介:activity是android中程序中开始界面并且用户交互的组件(是android构造块中最基本的一种,它需要做很好为保持各个界面做很多持久化的事情,妥善管理生命周期以及一些跳转逻辑)
2、Activity的创建
这是最基本的东西比较简单
1.创建Activity的子类 或者 创建类继承Activity或者是Activity的子类
2.重写onCreate()方法 并且在方法中通过setContentView()加载指定的布局文件的资源id 需要给新创建的Activity准备布局的xml文件 res/layout/xx.xml
3.在AndroidManifest.xml全局配置文件中声明注册创建的Activity
<manifest>
<application>
<activity adnroid:name="包名.类名">
</activity>
</application>
</manifest>
3、Activity之间的跳转
- Intent intent = new Intent(MainActivity.this , NextActivity.class);
- Intent intent = new Intent();
- intent.setClass(MainActivity.this , NextActivity.class);
常用的启动方式有两种:
startActivity();
startActivityForResult();
4、Activity的生命周期
onCreat() 当activity第一次被创建的时候调用;加载Activity布局或者初始化view
onResume() 当activity能够与用户交互或者成为获取用户焦点的时候回调
onStart() 当activity能够被用户看到的时候回调的方法
onPause() 当activity失去用户焦点(不能与用户交互)时回调 暂停方法 当启动其他activity的是后就会回调
onStop() 当activity完全被遮挡的时候回调的方法
onRestart() 当activity被重新启动的时候回调的方法
onDestroy() 当activity被销毁的时候回调的方法
生命周期的组合:
启动应用程序: oncreat()---onStrat()---onResume()
失去用户焦点: onPause()---onStop()
重新获取用户焦点: onRestart()---onStart()--onResume()
退出应用程序:onPause()---onStop()----onDestroy()
按阶段分:
完整的生命周期 oncreat()---onDestroy()
可见的生命周期 onCreat()----onStop()
前沿生命周期(焦点生命周期 )onResume()---onPause()