Android关于setResult后resultCode为0的坑 可能的原因 1.返回后的那个Activity设置了单例模式; 2.setResult()在finish()之后调用; 3.如果你是在onBackPressed()中进行返回的,而不是在onCreate()中,那么 super.onBackPressed()一定要在setResult()之后。