调用另一个 Activity 使用Intent

MainActivity.java  新建文件

protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  Button button=(Button)findViewById(R.id.button1);
  button.setOnClickListener(
    new OnClickListener(){
     
     public void onClick(View v)
     {
      Intent intent=new Intent();    //新建intent
      intent.setClass(MainActivity.this, Main2.class);  //设置intent启动Main2
      startActivity(intent);     //运行新建的intent
      MainActivity.this.finish();  //关闭当前的intent
     }
    }
    );
 }

 

Main2.java  另一个文件

protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main2);
  Button button=(Button)findViewById(R.id.button2);
  button.setOnClickListener(new OnClickListener(){
   
   public void onClick(View v)
   {
    Intent intent=new Intent();       //新建intent
    intent.setClass(Main2.this, MainActivity.class);   //设置intent启动MainActivity

    startActivity(intent);        //运行新建的intent
    Main2.this.finish();            //关闭当前的intent   Main2
   }
  });
 }

posted @ 2013-12-21 14:23  爱编程hao123  阅读(196)  评论(0)    收藏  举报