现在,我使用随机数作为请求代码。因此,每次我为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/