zoukankan      html  css  js  c++  java
  • requestCode 和 resultCode .

    OK,代码如上,可能这个时候还会有点疑问,关于参数的疑问。直接看android sdk 帮助说得更清楚。我发现网上有些文章还有吧 requestCode 和 resultCode 混淆说明错的。
    startActivityForResult(Intent intent, Int requestCode)
    intent 传给B的,不解释,看不懂你还是玩玩手机算了,别想开发的事情了
    requestCode >=0就好,随便用于在onActivityResult()区别哪个子模块回传的数据,如果还有C.java ,D甚至E子模块的话,每个区分开不同的requestCode就好。
    setResut(int resultCode, Intent intent)
    resultCode 如果B子模块可能有几种不同的结果返回,可以用这个参数予以识别区分。这里还有个特殊的 RESULT_OK 值,没有特殊情况用它就好了,sdk有说明的,呵。
    intent 继续不解释,传回给A的onActivityResult()
    onActivityResult(int requestCode, int resultCode, Intent intent)
    这里三个都不用解释了,与上文对应的东西。如果不对requestCode和resultCode 加以识别区分的话,只要有其他activity setResult到了A onActivityResult()会无差别处理。

    转:http://elvajxw.iteye.com/blog/883612

  • 相关阅读:
    Contains Duplicate
    Valid Anagram
    Invert Binary Tree
    Same Tree
    代理模式——java设计模式
    单例模式——java设计模式
    关于春招自己感到很失落这件事
    Collections.sort()中的mergeSort归并排序
    腾讯云搭建日志收集系统
    centos7 mysql
  • 原文地址:https://www.cnblogs.com/wangs/p/3359500.html
Copyright © 2011-2022 走看看