第3章Activity
视频讲解
学习目标
掌握Activity的生命周期。
掌握Activity的常用方法。
掌握显式和隐式意图的使用。
掌握Activity的启动方式。
掌握Activity中的数据传递方式。
在Android系统中,用户与程序的交互是通过Activity完成的,同时Activity也是Android四大组件中使用最多的一个,本章将详细讲解有关Activity的知识。
3.1Activity基础
3.1.1认识Activity
Activity的中文意思是“活动”,它是Android应用中负责与用户交互的组件。相当于Swing编程中的JFrame控件,与其不同的是,JFrame本身可以设置布局管理器,不断地向其添加组件,而Activity只能通过setContentView(View)来显示布局文件中已经定义的组件。
在应用程序中,Activity就像一个界面管理员,用户在界面上的操作是通过Activity来管理的,下面是Activity的常用事件。
OnKeyDown(int keyCode,KeyEvent event): 按键按下事件。
OnKeyUp(int keyCode,KeyEvent event): 按键松开事件。
OnTouchEvent(MotionEvent event): 单击屏幕事件。
当用户按下手机界面上的按键时,就会触发Activity中对应的事件OnKeyDown()来响应用户的操作。3.1.2节会通过具体实例讲解Activity的常用事件。
3.1.2如何创建Activity
创建一个Activity的具体步骤如下:
(1) 定义一个类继承自android.app.Activity或其子类,如图31所示。
……