本章学习目标
◼ 掌握Activity的生命周期。
◼ 掌握Activity的常用方法。
◼ 掌握显式和隐式意图的使用。
◼ 掌握Activity的启动方式。
◼ 掌握Activity中的数据传递方式。
在Android系统中,用户与程序的交互是通过Activity完成的,同时Activity也是Android四大组件中使用最多的一个,本章将详细讲解有关Activity的知识。
1 认识Activity
Activity-“活动”,它是Android应用中负责与用户交互的组件。相当于Swing编程中的JFrame控件,与其不同的是JFrame本身可以设置布局管理器,不断地向其添加组件,而Activity只能通过setContentView(View)来显示布局文件中已经定义的组件。
在应用程序中,Activity就像一个界面管理员,用户在界面上的操作是通过Activity来管理的。
2 如何创建Activity
创建一个Activity的具体步骤:
(1)定义一个类继承自android.app.Activity或其子类。(androidx.appcompat.app.AppCompatActivity)
(2)在res/layout目录下创建一个xml文件,用于创建Activity的布局。
(3)在app/manifests目录下的AndroidManifest.xml清单文件中注册Activity。
(4)重新Activity的onCreate()方法,并在该方法中使用setContentView()加载指定的布局文件。
Activity的常用事件
◼ OnKeyDown(int keyCode,KeyEvent event):按键按下事件。
◼ OnKeyUp(int keyCode,KeyEvent event):按键松开事件。
◼ OnTouchEvent(MotionEvent event):点击屏幕事件。
//响应按键按下事件
public boolean onKeyDown(int keyCode, KeyEvent event){
Toast.makeText(this,"按键已经按下了!",Toast.LENGTH_SHORT).show();
return super.onKeyDown(keyCode, event);
}
//响应按键松开事件
public boolean onKeyUp(int keyCode, KeyEvent event){
Toast.makeText(thi

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



