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 。