近来,在使用startactivityforresult是加上了flags:intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 但是一启动Activity系统就回调了onActivityResult(int requestCode, int resultCode, Intent data) ,系统ActivityManager里有一段打印:W/ActivityManager( 4877): Activity is launching as a new task, so cancelling activity result. 查阅了相关的资料,有如下的解释:近来,在使用startactivityforresult是加上了flags:intent.ad