首页 > 代码库 > 关于onNewIntent的使用问题
关于onNewIntent的使用问题
============问题描述============
如果activity的启动模式是singleTask,这个activity里面有一个通知,点击通知时启动这个activity。有什么办法不让他调用onNewIntent方法……?或者调用了onNewIntent方法,但不执行我写在onNewIntent的执行方法(和onCreate一样的)……其他调用如定时条件到达时调用onNewIntent方法时又执行我写在onNewIntent的执行方法(和onCreate一样的)。
我现在的情况是通知也会调用onNew,定时也会调用onNew(定时传了参数)。通知没有传参数导致如果不判断的话程序会异常退出,判断后通知能正常启动activity(也就是不让他执行我写在onNewintent的执行方法) 但是这样如果定时过来,定时功能又无效了……
============解决方案1============
activity的启动模式是singleTask,当然要执行onNewIntent了,别用这个模式不就可以了么
============解决方案2============
在传递的参数里面加一个参数用于onNewIntent里面判断是否执行。
关于onNewIntent的使用问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。