使用场景:app
使用其余应用打开app的某个页面,清单文件中配置intent。ide
一、首先须要把这个activity的启动模式设置为singletask。这样能调出该页面。spa
二、可是启动模式设置完后会出现,当页面没有销毁的时候调用,此时获取不到intent传过来的值。主要是由于此时oncreate方法并不执行code
解决方案:对象
//当activity启动模式为singletask的时候,从新启动这个acitity假如该activity对象存在,就不会走oncreate方法,咱们调用getintent也就获取不到此次的intent值
//为了获取正确的intent须要重写该方法。blog
@Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); setIntent(intent); }