版权所有,转载注明。
public void startActivityForResult(Intent intent, int requestCode)
方法签名
用途:用于获取即将打开的Activity所返回的数据时使用。
用法:
-
打开时,使用startActivityForResult启动新的Activity,其中,requestCode将会在返回数据时,作为识别参数传入;
-
返回数据接收,需要重写
protected void onActivityResult(int requestCode, int resultCode, Intent data)
其中,requestCode是启动时传入的参数,resultCode由新Activity填入。这两个值,都可以用来做判断,是否是目标Activity所返回,因为,可能一个界面会向多个其他界面跳转。 -
新Activity返回数据方式,使用方法:
setResult(int resultCode, Intent data)
返回数据。resultCode填入返回码,用于区别本Activity与前级Activity所启动的其他Activity。
网友评论