此类启动方式用于从当前的Activity视图 跳转到新的Activity视图页面。
Activity的启动方式具有两种启动方式:
1. 普通启动方式
startActivity();
2. 传值启动方式
starActivityForResult();
----------------------------------------------
传值启动方式的区别就是,通过对 不同的请求码进行不同的操作,当该页面视图销毁的时候即在将结果码进行返回。
跳转意图:
使用Intent对象进行视图跳转。
Intent it=new Intent(当前视图类.this,跳转视图类.class);
启动方法:
一、普通启动方式
starActivity(Intent it);
二、传值启动方式
starActivityForResult(Intent intent,int 请求码);
注意:
获取请求码方法:
在新视图中使用setResult方法进行向上一个视图进行返回数据。
setResult(int 结果码,Intent intent)
获取结果码方法:
在原视图中重写Activity的OnActivityResult()方法用于接收。
OnActivityResult(int requestCode,int resultCode,Intent data)
参数:
参数一:请求码
参数二:结果码
参数三:Intent 对象
Activity的启动方式具有两种启动方式:
1. 普通启动方式
startActivity();
2. 传值启动方式
starActivityForResult();
----------------------------------------------
传值启动方式的区别就是,通过对 不同的请求码进行不同的操作,当该页面视图销毁的时候即在将结果码进行返回。
跳转意图:
使用Intent对象进行视图跳转。
Intent it=new Intent(当前视图类.this,跳转视图类.class);
启动方法:
一、普通启动方式
starActivity(Intent it);
二、传值启动方式
starActivityForResult(Intent intent,int 请求码);
注意:
获取请求码方法:
在新视图中使用setResult方法进行向上一个视图进行返回数据。
setResult(int 结果码,Intent intent)
获取结果码方法:
在原视图中重写Activity的OnActivityResult()方法用于接收。
OnActivityResult(int requestCode,int resultCode,Intent data)
参数:
参数一:请求码
参数二:结果码
参数三:Intent 对象