[Android] Activity简介

来源:互联网 发布:常用动画制作软件 编辑:程序博客网 时间:2024/06/14 00:02

Activity是Android的4大组件之一,是Android程序的表示层,程序的每一个显示屏幕就是Activity

继承关系:




在Android中,Activity有4种基本状态:

1、Running:处于屏幕的最前端,可和用户交互

2、Paused:当Activity被另一个透明或非全屏的Activity覆盖时,可见但不可交互

3、Stop:当Activity被另一个Activity覆盖、界面不可用

4、Killed:Activity被系统杀死或者根本没启动就是Killed状态

图示:




例子:

@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Log.i(tag,"onCreate");}@Overridepublic void onStart() {super.onStart();Log.i(tag,"onStart");}public void onPause(){super.onPause();Log.i(tag,"onPause");}public void onResume(){super.onResume();Log.i(tag,"onResume");}public void onStop(){super.onStop();Log.i(tag,"onStop");}public void onDestroy(){super.onDestroy();Log.i(tag,"onDestroy");}

LogCat:



实际可以证明,是Android系统而不是程序员在控制Activity的生命周期






原创粉丝点击