你的位置:首页 > 软件开发 > 操作系统 > Android开发之Activity的创建跳转及传值

Android开发之Activity的创建跳转及传值

发布时间:2016-05-23 10:00:17
在Android系统的江湖中有四大组件:活动(Activity), 服务(Service), 广播接收器(Broadcast Reciver)和内容提供者(Content Provider)。今天所介绍的就是Android开发中的四大组件之一:Activity,其他那三大组件以后 ...

Android开发之Activity的创建跳转及传值

在Android系统的江湖中有四大组件:活动(Activity), 服务(Service), 广播接收器(Broadcast Reciver)和内容提供者(Content Provider)。今天所介绍的就是Android开发中的四大组件之一:Activity,其他那三大组件以后再进行介绍。说道Android中的Activity,如果你做过iOS开发的话,Activity类似于iOS中的ViewController(视图控制器)。在应用中能看到的东西都是放在活动中的。活动是安卓开发比较重要的东西,是用户交互和数据的入口。本篇博客要介绍的内容是活动的创建,活动的跳转与值的透传。

iOS中的ViewController也是有自己的生命周期的,了解Activity或者ViewController的生命周期是很有必要的,这要你才能搞明白在什么时间做什么事情,关于iOS开发的东西请详看之前的博客:《我的iOS开发系列博文》和《我的Objective-C系列文章》。好废话少说,Activity将要登场。

 使用Android Studio创建一个Android的Add New Activity工程(步骤略,详见上篇博客),在这个工程中默认会有一个Blank Activity,而且在Blank Activity中自动添加了一个Text View, 上面写着"Hello World", 运行这个工程就会看到Hello World在一个白色的活动中。

我们把这个工程中创建的一个新的Activity,然后再有Hello World中添加一个按钮,点击按钮跳转到我们创建的新的Activity中。在新的按钮中点击Back返回到上一个Activity中。

一、Activity的创建与组件添加 

1.创建一个Blank Activity

在Android Studio的文件资源目录中,选中你要创建Activity的包,右键单击->New -> Activity ->各种Activity, 在这儿我们选择Blank Activity,点击即可,操作如下图所示。    

Android开发之Activity的创建跳转及传值

点击完后出现下面的对话框来新建一个Activity,也就是我们自定义的Activity。Activity Name: 活动的名字,Layout Name: 活动对应布局文件的名字,Titile: 上面导航条显示的名字。Menu Resource Name: 菜单的

Android开发之Activity的创建跳转及传值

活动创建后会在资源目录中生成三个文件,如下图所示,java中的SecondActivity文件有前面的"C"标志可知,是Java的Class文件,也就是Activity对应的源文件。而Layout文件中的activity_second.menu_second.文件,该文件是定义导航中的下拉菜单内容的,稍后给大家演示。

Android开发之Activity的创建跳转及传值

 2. 控件添加

往Activity中添加控件就需要操作我们的Layout文件夹下Activity所对应的

(1) 添加按钮

打开activity_main.布局文件, 切换到Design模式下,在Design模式下你可以以拖拽的方式来创建控件,以及定位控件。下方是添加了一个Button, 并且Button上的Text为ShowToast(Toast是安卓中显示信息用的组件)。

Android开发之Activity的创建跳转及传值

你也可以切换到Text模式下去看

Android开发之Activity的创建跳转及传值

 

(2)在代码中获取控件

经过上面的步骤,已经声明并配置好了一个button。如果想再代码中进行控件的使用,首先得通过上面button的id来实例化控件。下面的代码是在MainActivity文件中的onCreat()方法中添加的,关于onCreate方法,稍后的Activity的生命周期会详细的介绍到。在Java源码中可以通过findViewById来实例化Layout布局文件中指定的控件。上面button的id为“myFirstButton”,所以实例化该button的方法如下:

    //获取界面上的按钮    Button myFirstButton = (Button) findViewById(R.id.myFirstButton);

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Android开发之Activity的创建跳转及传值

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录