Android开发系列(十三):Intent实现Activity之间的转换以及startActivityForResult传递参数

本文详细介绍了在Android开发中如何使用Intent实现Activity之间的切换,包括构造函数法、setClass方法、setClassName方法和setComponent方法。同时,通过实例展示了如何使用startActivityForResult传递参数,例如在A和B两个Activity间,将B界面的用户名和密码信息返回到A界面显示。
摘要由CSDN通过智能技术生成

一、Intent实现Activity之间的切换

1、构造函数法:

Intent intent = new Intent(this , OtherActivity.class); //两个参数:第一个是上下文对象,第二个是要切换的Activity的class字节码
startActivity(intent); 

2、setClass方法:

Intent intent = new Intent();
intent.setClass(this, OtherActivity.class); //设置要激活的组件
startActivity(intent);  	

3、setClassName方法:

Intent intent = new Intent();
intent.setClassName(this, "cn.itcast.activitys.OtherActivity");
startActivity(intent);

4、setComponent方法:

Intent intent = new Intent();
intent.setComponent(new ComponentName(this,OtherActivity.class));
startActivity(intent);

二、startActivityForResult用来传递参数

首先,我们是定义了两个Activity,就是两个界面:A和B。

A界面包含一个按钮:登陆

B界面包含两个输入框和一个登陆按钮:用户名和密码输入框、登陆按钮。

要求,从A界面传递一个字符串,B界面能够显示。

B界面输入的用户名和密码,在点击登陆后,可以在A界面显示。


首先,我们看下A界面的界面:

<?xml version="1.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值