Part2:Activity属性
1.Activity相关要素
Activity在使用之前,需要在AndroidManifest(最终会放入apk包中发送给用户)文件中注册Activity。
创建新的应用程序时会自动创建Activity的意图过滤器,如下:
- android:name 属性是唯一必须的属性,它用来指定Activity的类名。
- action 节点用来指定Activity的主入口行为(多个Activity只能指定一个主入口)。
- category 指定该Activity在应用程序中允许用户启动这个Activity。
2.Activity与布局间的关系
- Activity具体显示什么是由Layout布局文件中设置的内容来决定
的。 布局文件是用xml语言编写的,是一种可扩展的标记语言。 - 在Activity的onCreate()方法中调用setContentView()方法来指定
Activity显示的内容,也就是指定Layout文件。 - 这种分工把设计用户界面和编写Activity代码这两件工作很好的划分
开来。
3.多Activity
分别设置两个不同的Activity为MainActivity和SecondActivity,对按钮的onClick事件进行处理,使用Intent()构造函数来实现点击按钮时,从MainActivity跳转至SecondActivity。
Intent()函数接收两个参数:第一个参数为Context上下文,一般多为当前Activity。第二个参数为目标Activity,可以为Activity、service。
代码如下:
MainActivity.java:
SecondActivity.java
layout1.xml
layout.xml
运行结果:
点击button按钮后