android Activity之间的跳转

这里主要用的是创建一个Intent对象并调用其相关方法来实现Activity之间的跳转的。

                 主文件如下:

/* import相关class */
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.content.Intent;
	

public class jump1 extends Activity 
{
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) 
  {
    super.onCreate(savedInstanceState);
    /* 载入mylayout.xml Layout */
    setContentView(R.layout.main);
    
    /* 以findViewById()取得Button对象,并添加onClickListener */
    Button b1 = (Button) findViewById(R.id.button1);
    b1.setOnClickListener(new Button.OnClickListener()
    {
      public void onClick(View v)
      {
        /* new一个Intent对象,并指定要启动的class */
          Intent intent = new Intent();
    	  intent.setClass(jump1.this, jump2.class);
    	  
    	  /* 调用一个新的Activity */
    	  startActivity(intent);
    	  /* 关闭原本的Activity */
    	  jump1.this.finish();
      }
    });
  }
}

主文件实现了从jump1跳转到jump2的跳转。



/* import相关class */
import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
import android.view.View;
import android.widget.Button;

public class jump2 extends Activity
{
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) 
  {
    super.onCreate(savedInstanceState);
    /* 载入main.xml Layout */
    setContentView(R.layout.mylayout);
    
    /* 以findViewById()取得Button对象,并添加onClickListener */ 
    Button b2 = (Button) findViewById(R.id.button2);
    b2.setOnClickListener(new Button.OnClickListener()
    {
      public void onClick(View v)
      {
        /* new一个Intent对象,并指定要启动的class */
        Intent intent = new Intent();
    	  intent.setClass(jump2.this, jump1.class);
    	  
    	  /* 调用一个新的Activity */
        startActivity(intent);
        /* 关闭原本的Activity */
        jump2.this.finish();
      }
    });
    
  }
}

而此文件是从jump2跳转到jump1,两个layout文件下均只有一个TextView和一个Button,这里就不写了。大家都知道。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值