为什么定义android活动结果_ok-1

为什么定义android活动结果_ok-1,android,android-activity,Android,Android Activity,为什么在android活动中定义RESULT_OK-1而不是1?至于为什么选择-1,人们只能猜测。我最好的猜测是Android正在努力确保RESULT_OK不会与用户定义的常量冲突。也就是说,当您开发活动并定义自己的响应代码时,您可能会选择正整数值。若结果_OK为1,那个么应用程序开发人员也可能会选择该结果 只是我的理论 /** Standard activity result: operation succeeded. */ public static final int RESUL

为什么在android活动中定义RESULT_OK-1而不是1?

至于为什么选择-1,人们只能猜测。我最好的猜测是Android正在努力确保RESULT_OK不会与用户定义的常量冲突。也就是说,当您开发活动并定义自己的响应代码时,您可能会选择正整数值。若结果_OK为1,那个么应用程序开发人员也可能会选择该结果

只是我的理论

 /** Standard activity result: operation succeeded. */
    public static final int RESULT_OK           = -1;