如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activity中重写onActivityResult(int requestCode, int resultCode, Intent data)方法。其实,你A是 startActivityForResult(Intent intent, int requestCode)然后B干完了之后finishA里面再onActivityResult 检查一下是不是B finish的,如果是,把A也finish