android基础之Activity复习

来源:互联网 发布:excel表格重复数据合并 编辑:程序博客网 时间:2024/05/18 09:55

这篇文章主要是我对Activity的一个小小的复习,希望会对初学android基础的同学会有所帮助.


activity是Android组件中最基本也是最为常见用的四大组件之一。他是为各种控件提供附着的容器。

第一步:首先确保androidStudio已经安装完成。下载地址:点击打开链接,

安装完成后打开后先建一个工程


第二步:各个文件想必大家都知道是存放什么文件的了,在这我就不多说啦。


第三步:Activity的三种创建方式

    1、直接右键创建


  2、直接复制任意一个xxxActivity,然后必须在AndroidManifest.xml文件中注册,注意红圈部分控制第一个可见的Activity,也就是你启动一个Android项目第一个见到的Activity.



     3、创建一个class,继承Activity,重写onCreate()..onDestroy()等方法。




第四步:Activity的生命周期

// .java .class .dex 自动打包成apk文件 被安装到模拟器中 activity 找到主入口 Intener// Activity是控件的容器 创建类继承Activity 创建重写Oncreate方法// 每个Activity都需在AndroidManifest中配置// finish()方法后 activity被摧毁 ,当资源不够的时候 Activity也会被杀掉



 首先在activity中重写所有生命周期方法:如图(可能截不全)





初次启动第一个:onCreate()  onStart()  onResume()方法执行了:










从第一个Activity进入第二Activity个:第一个Activity的onPause()
onstop() 方法执行了
。 第二个Activity的 onCreate()     onStart()  onresume()  方法执行了。实际执行顺序是:
onPause()     第二个Activity的 onCreate()     onStart()  onresume()        onstop().









当然还有一些其他的操作导致生命周期的变化:

接电话:                 onPause()     onStop() 
按home键并返回: onPause()     onStop()   onRestart()    onStart()     onResume()  
按back键:            会被销毁
退出    :                     onPause() onStop()  onDestroy()
   
失去焦点 (可见):       onpause()     onStop() ,  onRestart(),onstart()     onresume()      


 





























第三步:Activity的三种创建方式
原创粉丝点击