有没有办法阻止意图被启动?
我正在使用一个有问题的第三方组件,它连续启动 2 个类似的意图。这导致我的应用程序显示两个活动,一个在另一个之上,并且用户必须按两次才能返回到原始活动。
我想知道我是否可以以某种方式规避这种行为。是否有某种意图监听器,我可以在实际开始之前取消额外的意图?
更多背景:
- 这是一个 ACTION_SEND 意图。
- 我无法修改它调用的活动清单。
- 我可以修改将要暂停的活动的源代码。
- 我可以访问这两个意图,但我只能修改第一个。第二个我想取消。
有没有办法阻止意图被启动?
我正在使用一个有问题的第三方组件,它连续启动 2 个类似的意图。这导致我的应用程序显示两个活动,一个在另一个之上,并且用户必须按两次才能返回到原始活动。
我想知道我是否可以以某种方式规避这种行为。是否有某种意图监听器,我可以在实际开始之前取消额外的意图?
更多背景: