自定义Activity或接入广告平台导致多后台问题

  • Creator 版本:
    2.3.0

  • 目标平台:
    Android

  • 重现方式:
    第一次做cocos项目有一个问题一直没找到答案, 问题如下
    1.用Android原生Activity(ActivityLauncher 继承自Activity)做启动页后跳转到MyActivity(继承自AppActivity(继承自Cocos2dxActivity)), 调用ActivityLauncher.finish结束Activity,
    2.接入广告平台(比如腾讯优量汇或者Facebook等广告平台), 这些广告平台有一个共同的特点就是需要在AndroidManifest.xml文件中定义一些Activity

以上两种情况在程序运行时, 查看手机任务后台, 会发现一个项目出现多个后台如图所示

感觉好像是广告或者自定义的Activity和游戏本身不在一个进程里

请问这是什么原因导致的, 如何解决?

感谢赐教

自己的Activity里面添加android:taskAffinity=“包名”

原因是默认的android:taskAffinity是空的,SDK加进去的是带包名的所以会出现两个

把android:taskAffinity=“”删了也是可以的