从我的活动中,我开始一个意图(上传图片),然后等待结果(onActivityResult)。

如何隐藏我的活动,以便它可以处理背景中的意图?
moveTaskToBack(true)隐藏了整个应用程序,但是我只需要返回到上一个Activity而不完成当前的Activity。

最佳答案

正如Android文档所解释的,“活动”用于向用户显示界面:


  活动代表具有用户界面的单个屏幕。例如,电子邮件应用程序可能具有一个显示新电子邮件列表的活动,用于撰写电子邮件的另一活动以及用于阅读电子邮件的另一活动。尽管这些活动可以协同工作以在电子邮件应用程序中形成凝聚力的用户体验,但是每个活动都彼此独立。这样,其他应用程序可以启动这些活动中的任何一项(如果电子邮件应用程序允许的话)。例如,摄像头应用程序可以在撰写新邮件的电子邮件应用程序中启动活动,以便用户共享图片。


我建议阅读whole the article

如果要在后台执行某项操作,则可以使用ThreadAsyncTask甚至是Service。从本文档中了解更多信息,可以为您提供有关如何在Android中处理此类事情的更多信息。

10-07 19:40
查看更多