启动外部应用程序的意图后,是否可以将数据恢复到我的应用程序中?换句话说,如果外部意图处理了一些数据,有没有办法让这些数据回到我的应用程序中?
我认为答案是否定的,但我想仔细检查一下。
启动外部应用程序的意图后,是否可以将数据恢复到我的应用程序中?换句话说,如果外部意图处理了一些数据,有没有办法让这些数据回到我的应用程序中?
我认为答案是否定的,但我想仔细检查一下。
查看活动文档的“开始活动和获取结果”部分;如果其他应用程序支持它是可能的。
当一个活动退出时,它可以调用
setResult(int)
将数据返回给它的父级。它必须始终提供一个结果代码,它可以是标准结果RESULT_CANCELED
,RESULT_OK
或任何以 开头的自定义值RESULT_FIRST_USER
。此外,它可以选择返回Intent
包含它想要的任何附加数据的 a。所有这些信息Activity.onActivityResult()
连同它最初提供的整数标识符一起出现在父节点上。