startActivityForResult

版权所有,转载注明。
public void startActivityForResult(Intent intent, int requestCode) 方法签名

用途:用于获取即将打开的Activity所返回的数据时使用。

用法:

  1. 打开时,使用startActivityForResult启动新的Activity,其中,requestCode将会在返回数据时,作为识别参数传入;

  2. 返回数据接收,需要重写
    protected void onActivityResult(int requestCode, int resultCode, Intent data)
    其中,requestCode是启动时传入的参数,resultCode由新Activity填入。这两个值,都可以用来做判断,是否是目标Activity所返回,因为,可能一个界面会向多个其他界面跳转。

  3. 新Activity返回数据方式,使用方法:
    setResult(int resultCode, Intent data)
    返回数据。resultCode填入返回码,用于区别本Activity与前级Activity所启动的其他Activity。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容