Android学习笔记2——Activity初步

时间:2021-10-04 05:02:25

1、 一个Activity 就是一个类,并且这个类要继承自 Activity(Android.jar 中的 )

2、 需要override onCreate() 方法。当一个 Activity 第一次运行,显示在手机上的时候,就会调用 onCreate() 方法;由系统调用。

3、 每个Activity 都需要在 AndroidManifest.xml 文件中配置。在 application 标签下的 activity 标签,

其中:

android:name 属性是 Activity 的名称,以“. ”开头。 android:label Activity 的标签名。拥有 intent-filter 子标签的Activity 表明这是程序启动是显示的 Activity

1、 Activity 添加必要的控件。(修改布局文件,一个 Activity 对应一个布局文件,也可以多个 Activity 共同使用一个布局文件)。

2、 一个Activity01 跳转到另外一个 Activity02 ,调用 Activity01 中的 startActivity(Intent intent) 方法,究竟要跳转到哪个 Activity ,跳转后要做什么,都是有 intent 这个对象来决定的。 Intent 非常重要。

3、 Intent中包含的一组信息:

a)  Component name:决定启动哪一个组件( Activity Services etc.

b)  Action:跳转到该组件后要做什么动作。

c)  Data URI ,要传递到下一个组件中的数据( MIME 数据)。

d)  Category

e)  Extras:额外的信息, key-value 通过 intent 来传递。

f)  Flags

新建Activity :新建一个 class ,继承自 Activity 类,实现 o nCreate( Bundle savedInstanceState )方法。然后在 AndroidManifest.xml 中注册。

7、 创建Intent

 

putExtra: intent 中添加信息( key-value ; 获取信息: intent.getStringExtras(String key);

setClass:设置 intent 的起始 activity 和目标 activity

startActivity:启动这个 intent