首页 > 解决方案 > 如何在不完成活动的情况下从最近的列表返回到最后一个应用程序

问题描述

我正在开发一个连接到计算机上服务器的应用程序,它是关于共享剪贴板、链接等。我添加了负责发送到共享菜单的活动,因此您可以直接从浏览器发送链接,这里是问题。当用户选择我的应用程序时,我希望创建活动,发送链接并返回到浏览器但没有完成活动。我想以编程方式实现类似于打开最近的应用程序列表并选择以前的应用程序的效果。

我试过了finish()onBackPressed()但他们关闭了活动

标签: javaandroid

解决方案


Finish() 将关闭活动,因为它是它的角色。但是 onBackPressed() 应该只调用 onPause。如果活动被 onBackPressed() 杀死(你应该检查 onDestroy() 是否真的被调用,例如,覆盖它并打印一些东西),那么你可能在创建活动期间分配了一个标志,迫使它稍后关闭。您能否提供显示您创建活动的部分的代码?


推荐阅读