java - 从通知中打开“活动”后,如何知道哪个“活动”在堆栈顶部?
问题描述
我有ActivityA
,我打开ActivityB
,ActivityA
我把应用程序放在后台(通过按主页按钮)。然后我触发了一个通知,点击我打开的通知ActivityA
然后它检查一个条件(内部条件ActivityA
)并打开ActivityC
。
ActivityA ---->ActvityB// after this operation put app in history by pressing home button
//from Notification tap open ActivityA
(check some condition)
ActivityA -----------------------> ActivityC
所以,我的问题是如何在打开应用程序(在历史记录中)后从通知中知道哪个 Activity 在堆栈顶部?
注意:-我也试过isTaskRoot()
不为我工作。不要发布过时的答案
解决方案
推荐阅读
- linux - 使用Visual GDB将MSVC2010代码迁移到linux
- django - 如何将标签网址添加到 sitemap.xml?
- amazon-web-services - 使用 s3 作为数据库而不是 dynamodb
- javascript - Chrome 扩展程序:无法获取背景以将消息发送到内容脚本
- numpy - 避开障碍物时路径优化错误
- angularjs - 在自定义指令模板中使用 ng-if 导致无法将调整大小事件绑定到元素
- nginx - NGINX 反向代理和 swagger-ui.html
- python - 将字符串文件加载为 json 文件
- java - 如何在 HYBRIS 中为我的自定义员工设置客户支持视角?
- google-compute-engine - 从模板构建的 Google Cloud Compute Engine 实例不会更改区域