android - 是否能够完成意图跳跃的活动?
问题描述
Intent intent = new Intent('some system ui activty not in my application');
startActivity(intent);
我延迟了一段时间然后跳回自己的活动,但是 SystemActivity 仍然在历史中。如何完成它?我尝试了 nohistory ,excludeFromRecents 并使用 clearTop 开始我的活动,但无能为力。
问题是,如果 SystemActivty 被用户转到其他页面,我不能使用 Intent 跳转到 SystemActivity 的第一页,这可能会让用户感到困惑。
解决方案
如果您希望 systemActivity 在返回 mainActivity 之前结束,请尝试
startActivityForResult
而不是startActivity
startActivityForResult(intent, 0);
推荐阅读
- javascript - 如何将设计从数据库加载到非图层编辑器中?
- c# - 文本框数据未添加到数据库
- vuejs3 - Vuejs 3 Composition Api:将道具数据传递给ref时出错
- python - 如何方便地将此字符串转换为列表?
- angular - Angular HTTP 拦截器自定义预检
- ios - flutter ios app在testflight模式下显示白屏?
- python - 存储为数据框列中列表的向量的 Seaborn 回归线图
- azure-data-factory - 寻找有关执行复杂 csv 到 json 数据流转换的建议
- plotly-dash - jupyterlab 中的 Dash 有时会因“127.0.0.1 拒绝连接”而失败
- pseudocode - 计算数组中存在多少“倒计时”序列