美文网首页
RestudyAndroid ———— StartActivit

RestudyAndroid ———— StartActivit

作者: 南桥几经秋_3359 | 来源:发表于2020-01-09 21:24 被阅读0次

    今天这篇随笔同样是在网上可以一抓一大把~

    我们项目刚刚结束,里面有很多基础知识写的时候犯了很多简单的错误,特此记录下来

    夯实基础,当作一篇随笔。


    首先来看 startActivityForResult 的使用场景 :

    小生一句话概括为 ———— 当前界面需要通过下一个界面回传过来数据

    比如极具代表性的: 电商结算页面的 添加地址 操作。


    然后就是与 startActivityForResult 息息相关的 onActivityResult :

    onActivityResult(int requestCode,int resultCode,@Nullable Intent data)

    requestCode : Activity 里任意定义一个函数都可以 执行 StartActivityForResult,换言之,一           个 Activity 里可能有多个 StartActivityForResult 跳转,那么为了区分这多种跳转,Google 爸爸就想了个办法来为我们区分StartActivityForResult,没错,是他,是他,就是他,他就是 ———— requestCod !


    resultCode : 对应于子模块中setResut(int resultCode, Intent intent)函数中的resultCode值,用于区别不同的返回结果(本文中为了更好的区分返回结果,在项目中便与代码的阅读并没有采用,而是自定义常量)


    data: 这个就很明显了,就是 我们的 传参 数据获取


    最后 我把代码附上去,明天把 GIF 动图补上去

    常量定义:


    MianActivity: 


    TestActivity:



    写在最后: 嗯~代码很基础,希望能帮助到一部分人 ~~~

    相关文章

      网友评论

          本文标题:RestudyAndroid ———— StartActivit

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