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