java - 如何在不完成活动的情况下从最近的列表返回到最后一个应用程序
问题描述
我正在开发一个连接到计算机上服务器的应用程序,它是关于共享剪贴板、链接等。我添加了负责发送到共享菜单的活动,因此您可以直接从浏览器发送链接,这里是问题。当用户选择我的应用程序时,我希望创建活动,发送链接并返回到浏览器但没有完成活动。我想以编程方式实现类似于打开最近的应用程序列表并选择以前的应用程序的效果。
我试过了finish()
,onBackPressed()
但他们关闭了活动
解决方案
Finish() 将关闭活动,因为它是它的角色。但是 onBackPressed() 应该只调用 onPause。如果活动被 onBackPressed() 杀死(你应该检查 onDestroy() 是否真的被调用,例如,覆盖它并打印一些东西),那么你可能在创建活动期间分配了一个标志,迫使它稍后关闭。您能否提供显示您创建活动的部分的代码?
推荐阅读
- javascript - listToArray 函数的递归版本
- protocol-buffers - 如何使用 gRPC proto 实现不同数据类型的动态自定义字段
- reactjs - 在控制台中显示对象,但尝试获取对象值时显示对象空错误
- java - 如何在Java中遍历对象值
- c# - 单击按钮后保留表单的字段
- c# - 如何在 mvc 控制器中写入数据?
- haskell - Data.Set 成员并行查找
- machine-learning - 为什么随机森林或决策树不能提供 100% 的精度?以及如何处理中间的巨大噪音?
- git - 为什么 Android Studio 3.5.3 中使用 Github 克隆项目后本地内容与远程内容不同?
- c# - 来自 DataView 的 WPF TwoWay DataBound ComboBox