求助 公司要求实现第三方浏览器唤醒app  我在 AndroidManifest 中设置了    
正常唤起没问题  app在后台运行的情况下 点击浏览器唤起了多次之后  就无法再次进入此activity 的onCreate方法了    如果换个浏览器 或者把app 杀掉进程 就又可以正常进入这个activity的oncreate 方法了 好像这个  <intent-filter> 也有个缓存限制一样 请问有遇到相同问题的同学么  知道的帮忙解答下 谢谢了

解决方案 »

  1.   

    https://blog.csdn.net/qXing123456789/article/details/82146807,希望对你有帮助,有则点个赞就行
      

  2.   

    接收信息的页面写成一个透明的Activity,跳转到各个页面,处理完成后关闭,这样就不会出现问题。
      

  3.   

    是无法进入oncreate的,但是不能理解为<intent-filter>有个缓存...而是说activity本身没有被销毁,再次进入时不会调用oncreate...试试复写onNewIntent(Intent intent)方法,这个方法类似生命周期,专门在第二次intent启动时调用...如果你要在oncreate里面所做的处理,同时在这个方法调用一次就好了
    需要了解原理,去百度一下onNewIntent调用的时机。