在自定义Adapter中启动activity时也返回Intent数据,想用startActivityForResult,可mContext没有这个方法,只能调用startActivity。 startActivityForResult只是Activity中定义的局部方法而已。 可在adapter的构造方法中,用this将fragement穿进去,之后执行: MyFragement.startActivityForResult(intent,1);