关于onNewIntent的使用问题

============问题描述============


   如果activity的启动模式是singleTask,这个activity里面有一个通知,点击通知时启动这个activity。有什么办法不让他调用onNewIntent方法……?或者调用了onNewIntent方法,但不执行我写在onNewIntent的执行方法(和onCreate一样的)……其他调用如定时条件到达时调用onNewIntent方法时又执行我写在onNewIntent的执行方法(和onCreate一样的)。
    我现在的情况是通知也会调用onNew,定时也会调用onNew(定时传了参数)。通知没有传参数导致如果不判断的话程序会异常退出,判断后通知能正常启动activity(也就是不让他执行我写在onNewintent的执行方法) 但是这样如果定时过来,定时功能又无效了……

============解决方案1============


activity的启动模式是singleTask,当然要执行onNewIntent了,别用这个模式不就可以了么

============解决方案2============


在传递的参数里面加一个参数用于onNewIntent里面判断是否执行。
posted @ 2014-10-22 22:13  android教程  阅读(992)  评论(0编辑  收藏  举报
我要啦免费统计