Android零基础入门第82节:Activity数据回传
上一节学习了将简单的数据从MainActivity传递到SecondActivity,本节一起来学习数据如何从SecondActivity回传到MainActivity。 一、简介 前面己经提到,Activity 还提供了一个 startActivityForResult(Intent intent, int requestCode) 方法来启动其他Activity。该方法用于启动指定Activity,而且期望获取指定Activity返回的结果。这种请求对于实际应用也是很常见的,例如应用程序第一个界面需要用户进行选择——但需要选择的列表数据比较复杂,必须启动另一个Activity让用户选择。当用户在第二个Activity 中选择完成后,程序返回第一个Activity,第一个Activity必须能获取并显示用户在第二个 Activity中选择的结果。在这种应用场景下,也是通过Bundle进行数据交换的。 为了获取被启动的Activity所返回的结果,需要从以下三方面着手。 使用startActivityForResult(Intent intent, int requestCode) 方法启动指定Activity。 当前 Activity 需要重写 onActivityResult(int requestCode,int resultCode,Intent intent),