本文举例从MainActivity启动另一个叫做Aa的MainActivity
MainActivity.java
public class MainActivity extends Activity {
private EditText tvUserName=null;
private EditText tvPassword=null;
private Button btnLogin=null;
private Button btnJump=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvUserName=(EditText)super.findViewById(R.id.userName);
tvPassword=(EditText)super.findViewById(R.id.passWord);
btnLogin=(Button)super.findViewById(R.id.login);
btnLogin.setOnClickListener(new LoginOnClickListener());
btnJump=(Button)super.findViewById(R.id.jump);
<span style="color: rgb(255, 0, 0);">btnJump.setOnClickListener(new OnClickListener(){
public void onClick(View v){
Intent intent=new Intent();
intent.setClass(MainActivity.this, Aa.class);
startActivity(intent);
}
});</span>
}
private class LoginOnClickListener implements OnClickListener{
public void onClick(View v){
String username=tvUserName.getText().toString();
String password=tvPassword.getText().toString();
String info="用户名: "+username+"***密码: "+password;
Toast.makeText(getApplicationContext(),info,Toast.LENGTH_SHORT).show();
}
}
}
说明:主要的启动代码如下:
<span style="color:#ff0000;">btnJump.setOnClickListener(new OnClickListener(){
public void onClick(View v){
Intent intent=new Intent();
intent.setClass(MainActivity.this, Aa.class);
startActivity(intent);
}
});</span>