一、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.