赞
踩
在Android系统的江湖中有四大组件:活动(Activity), 服务(Service), 广播接收器(Broadcast Reciver)和内容提供者(Content Provider)。今天所介绍的就是Android开发中的四大组件之一:Activity,其他那三大组件以后再进行介绍。说道Android中的Activity,如果你做过iOS开发的话,Activity类似于iOS中的ViewController(视图控制器)。在应用中能看到的东西都是放在活动中的。活动是安卓开发比较重要的东西,是用户交互和数据的入口。本篇博客要介绍的内容是活动的创建,活动的跳转与值的透传。
iOS中的ViewController也是有自己的生命周期的,了解Activity或者ViewController的生命周期是很有必要的,这要你才能搞明白在什么时间做什么事情。好废话少说,Activity将要登场。
使用Android Studio创建一个Android的Add New Activity工程(步骤略,详见上篇博客),在这个工程中默认会有一个Blank Activity,而且在Blank Activity中自动添加了一个Text View, 上面写着"Hello World", 运行这个工程就会看到Hello World在一个白色的活动中。
我们把这个工程中创建的一个新的Activity,然后再有Hello World中添加一个按钮,点击按钮跳转到我们创建的新的Activity中。在新的按钮中点击Back返回到上一个Activity中。
1.创建一个Blank Activity
在Android Studio的文件资源目录中,选中你要创建Activity的包,右键单击->New -> Activity ->各种Activity, 在这儿我们选择Blank Activity,点击即可,操作如下图所示。
点击完后出现下面的对话框来新建一个Activity,也就是我们自定义的Activity。Activity Name: 活动的名字,Layout Name: 活动对应布局文件的名字,Titile: 上面导航条显示的名字。Menu Resource Name: 菜单的xml配置文件的名称(稍后会详细介绍),点击Finishi即可。
活动创建后会在资源目录中生成三个文件,如下图所示,java中的SecondActivity文件有前面的"C"标志可知,是Java的Class文件,也就是Activity对应的源文件。而Layout文件中的activity_second.xml是Activity对应的布局文件,在布局文件中你可以指定给Activity添加那些控件,并且可以控制这些控件的样式和位置。第三个就是menu下的menu_second.xml文件,该文件是定义导航中的下拉菜单内容的,稍后给大家演示。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。