单向页面跳转可以直接使用intent,如:
Intent intent=new Intent();
intent.setClass(MainActivity.this , SecondActivity.class);
MainActivity.this.startActivity(intent);
如果是类似的启动页的跳转,则需要一种可以返回的双向页面跳转
final static int REQUEST=10;
Intent intent=new Intent(MainActivity.this , SecondActivity.class);
startActivityForResult(intent,REQUEST);
protected void onActivityResult(int requestCode , int resultCode , Intent data){
if(requestCode==REQUEST){ //第二个页面返回的数据
if(resultCode==RESULT_OK){ // 区分结果是否属于正常返回
System.out.println(“操作成功”);
}else if(resultCode==RESULT_CANCELED){
System.out.println(“操作失败”);
}
}
}
第二个页面的代码
(也可在此处添加计时器等操作,如:Handler handler=new handler();
handler.postDalayed( new Thread(){
@Override
public void run(){
Intent intent=getIntent();
setResult(RESULT_OK , intent); //设置返回结果成功
finish(); // 关闭当前页面
} },3000 ); }
)
Intent intent=getIntent();
setResult(RESULT_OK , intent); //设置返回结果成功
finish(); // 关闭当前页面
备注:intent的跳转方式仅在activity中实现,serverce等的服务不可以进行跳转