在建立好两个Activity之后,分别命名为 MainActivity 和 SecondActivity。
一,Activity之间的切换
在MainActivity中点击Login Button键,然后跳转到SecondActivity,并将数据传给MainActivity进行验证;
在MainActivity中的代码(点击Button键后应当执行的动作)
mLogin = (Button)findViewById(R.id.mLogin);
mLogin.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
Intent i = new Intent(MainActivity.this,SecondActivity.class); //建立Intent
i.putExtra("UserName",mUserName.getText().toString().trim());
i.putExtra("PassWord",mPassWord.getText().toString().trim()); //传递两个参数
startActivity(i); //进行页面转换
}
});
二,对于数据的接受及验证
在SecondActivity中进行参数的验证并将验证结果发送到MainActivity。
String UserName = getIntent().getStringExtra("UserName");
String Password = getIntent().getStringExtra("PassWord"); //接受发送过来的用户名及密码(用户名及密码在主界面输入)
String RealUserName = "vector";
String RealPassWord = "120811"; //这里将用户名及密码写死,只做示例
if(UserName.equals(RealUserName)&&Password.equals(RealPassWord)) //比较验证
{
Toast.makeText(SecondActivity.this,"验证正确",Toast.LENGTH_SHORT).show(); //给出提示
}
else
{
Intent i = new Intent(SecondActivity.this,MainActivity.class);
startActivity(i); //返回输入界面
Toast.makeText(this,"R.string.Wrong_Toast",Toast.LENGTH_SHORT).show(); //给出输入密码错误的提示
}
上述的两部分灵活运用,可以解决Activity之间一些简单的切换及参数的传递,当然了,这些都是菜鸟级别的,膜拜大佬!