我的应用程序设计为作为单个实例运行,并且“后退”按钮不允许您退出应用程序并返回到“开始”屏幕,因为它在内部用于导航屏幕层次结构,其中每个屏幕都可以是一个活动。
但是,外部应用程序可以启动应用程序的内部活动之一。当用户完成了活动的设计目的时,用户的直观操作是点击返回按钮返回到调用客户端。但是因为我阻止了后退按钮退出,所以用户无法返回。
当代码检测到客户端正在启动活动时,我可以添加代码来覆盖它。然而问题是,如果应用程序关闭返回,用户可能会从他们离开的地方返回到应用程序。但是由于我关闭了应用程序以返回调用客户端,因此用户无法返回上次打开的应用程序。我的应用程序需要保留为单个实例,因此不能多次创建启动的活动。关于如何返回到调用客户端但如果在调用客户端使用其活动之一时应用程序正在运行时如何保持应用程序运行的任何建议?