在Android开发中,如果不知道Activity2何时结束,可以使用以下方法将数据从Activity2返回到Activity1:
- 使用startActivityForResult()方法启动Activity2:在Activity1中调用startActivityForResult(intent, requestCode)方法启动Activity2,其中requestCode是一个整数值,用于标识此次启动的请求。
- 在Activity2中设置返回结果:在Activity2中,当需要返回数据给Activity1时,可以通过以下代码设置返回结果:
- 在Activity2中设置返回结果:在Activity2中,当需要返回数据给Activity1时,可以通过以下代码设置返回结果:
- 在Activity1中处理返回结果:在Activity1中重写onActivityResult()方法,该方法会在Activity2返回结果时被调用,可以通过以下代码获取返回的数据:
- 在Activity1中处理返回结果:在Activity1中重写onActivityResult()方法,该方法会在Activity2返回结果时被调用,可以通过以下代码获取返回的数据:
通过以上步骤,即可实现在不知道Activity2何时结束的情况下将数据从Activity2返回到Activity1。在处理返回结果时,可以根据实际需求进行相应的数据处理操作。
腾讯云相关产品推荐: