这里主要用的是创建一个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,这里就不写了。大家都知道。。