现在,我使用随机数作为请求代码。因此,每次我为startActivityForResult添加新 Activity 时,都需要检查所有其他此类 Activity ,以免发生冲突。可能存在一些定义值的实践,这些实践不能通过设计来冲突?
你怎么看?

最佳答案

如果您仍然需要检查 Activity 的结果,例如外观经过抛光的结构,请检查此方法。

在 Activity 类中声明内部类:

class RequestCode {
    static final int IMPORT = 100;
    static final int WRITE_PERMISSION = 101;
}

开始 Activity 时使用代码:
startActivityForResult(intent, RequestCode.IMPORT);

检查结果:
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == RequestCode.IMPORT && resultCode == RESULT_OK) {
        //...
    }
}

关于android - 在Android中是否有关于请求代码值的建议?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13179179/

10-11 22:43
查看更多