当activity launchMode设置为singleTop时,用startActivity(intent)有时候不会调用OnNewIntent。这个时候请保证配置文件xml设置launchMode=singleTop,并且代码里设置intent.setFlags(intent.FLAG_ACTIVITY_SINGLETOP);
问题请参阅: 点击打开链接
如果还不会调用OnNewIntent,可以尝试设置
intent.setAction(Long.toString(System.currentTimeMillis()));请参阅:点击打开链接
FYI