标签: android
这里的场景是活动A使用startActivityForResult()启动活动B。当控件进入活动B时,getCallingActivity()将显示活动A的正确值。但是,在进行服务调用后,相同的getCallingActivity()返回null。该对象以某种方式被操纵。任何想法这是怎么发生的?有趣的是,这仅发生在API 27、28上,但是当我在API 25上进行测试时,它可以按预期工作。