Android Activity活动 Activity的四种状态和生命周期

Android 四大组件

1、Activity活动

2、Server服务

3、BroadCastReceiver广播接收者

4、ContentProvider内容提供者

Activity:活动 

每个活动都会绑定一个布局文件作为展示的页面, 我们定义的Activity都是 Activity的子类,Activity活动是 Context的子类

Activity的创建方式

1、在包右 new- Activity- EmptyActivity-起个名字即可


2、 在包 右键  new - Java class - 起个名字并且继承 Activity

然后在该类中重 onCreate方法,

接着res/layout/创建一个布局文件作为该Activity定布局文件

之后 onCreate方法中添加方法setContentView(R.layout.布局id)

最后在清文件中注册:manifest文件中

并且<application标签下面添 <activity标签添加属name

该类的包名和类名添加进去即

注意:Activity建后必在清文件Manifest文件中注册(四大件在使用的候都必注册)

Activity的四种状态和生命周期

Android程序中,Activity是程序和用户交互的界面,在系统中存在四种状态:Running, Paused, Stopped, Killed。


 在Android Studio中,当我们创建一个新的Activity时,会自动帮我们写一个onCreate()方法,而在Activity运行的各个阶段,程序会调用的方法不只是onCreate(),还包含onStart(),onResume(),onPause(),onStop(),onDestory(),onRestart(),共七个方法。下图是Activity对象生命周期调用各种方法的流程图:

其中onCreate()用于创建Activity,onStart()用于启动Activity,onResume()用于恢复Activity,onPause()用于暂停Activity,onStop()用于停止Activity,onRestart()用于重启Activity,onDestory()用于销毁Actvivity。





猜你喜欢

转载自blog.csdn.net/lmy_58818/article/details/80657837