startActivityForResult

作者: heguorui | 来源:发表于2016-05-25 20:47 被阅读90次

    版权所有,转载注明。
    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。

    相关文章

      网友评论

        本文标题:startActivityForResult

        本文链接:https://www.haomeiwen.com/subject/fuvtdttx.html