我对Activity的认识

在我对安卓的学习中,第一个先认识的是安卓四大组件之一的Activity,通常我们所看到的手机应用程序的所展示给我们看到的一个界面就是一个Activity,当然一般的应用都会有多个界面,这就代表这个程序中含有多个Activity。


简而言之Activity就是一个可视化的用户界面,可能表现为一个用户可以选择的菜单,按钮,用户看到的图片等。作为开发者来说,要想对这样的界面进行设计与操作,首先得要创建一个Activity的子类。如果是自己手动创建的Activity,还需要在清单文件AndroidManifest.xml中注册,如果这个Activity是该程序启动后将要展示的第一个用户界面,那么需要为这个Activity的标签中加入一个意图过滤器<Inten_filter>子标签。


Activity的子类创建好了,接下来就是要设计该Activity的界面,就需要创建一个布局文件layout,布局文件的命名只能用数字0-9,小写字母a-z,下划线和点。常用的布局方式有framelayout框架布局,linearlayout线性布局,relativelayout相对布局,absolutelayout绝对布局等,选好布局方式就能在该界面上拖拽控件来布置设计界面。最后在创建好的Activity的onCreat方法中通过setContentView方法设置该布局文件,将该布局文件与该Activity关联到一块。


一般的程序一个用户界面是不够的,往往还需要完成界面之间的相互跳转,就需要用到意图Intent()方法来指定从哪个Activity跳转到哪个Activity,然后再通过Activity的starActivity()的方法来实现两个界面之间的跳转。


Activity基本上有7个生命周期,onCreat是被创建的时候,onStart是界面被创建的时候,onStart执行完毕可在屏幕上看到界面,onResume是可以操作界面时,onResume发放执行完毕后,可以通过屏幕对Activity进行操作。这三个生命周期就是一个Activity从他被创建到用户能在屏幕上看到为止。onPause是Activity被部分遮盖时,onStop是Activity完全被遮盖时,onRestart是从onStop状态回到运行状态时,onDestory是Activity被销毁时,结束该Activity的生命周期。
发布了23 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Vitens/article/details/40656081
今日推荐