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

解决方案 »

  1.   

    在传递的参数里面加一个参数用于onNewIntent里面判断是否执行。
      

  2.   

    问题已经解决了,csdn对于android问题还是有点慢啊,我在eoe提出问题后,一直有人回复,帮我建立了思路后,我也是这样想,用bundle传递一个参数来判断(以前一直使用标志位判断没成功)。后来有人说用setaction来区分判断,第二天在公司用action判断成功了,比传递参数更简单(咳咳,这也是传递参数)。我也不想用singleTask啊,但是需求就是这样,不让重复生成activity。
      

  3.   

    直接复写onNewIntent方法,但是是个空方法就行!虽然执行了,但是里面相当于什么也没干,跟没执行一样