使用激光推送推送多条消息,且它们打开的都是同一个含有webview的activity,用webview显示不同信息。
无论是Standard模式还是singleTask模式都不会刷新页面,即如图片中那样,我在测试2页面直接点击测试3的通知,没有任何反应,页面没有刷新数据。
解决办法是使用singleTask模式会调用onNewIntent方法,我们在onNewIntent中设置intent,
setIntent(intent);
不设置这个的话获取到的intent的是以前的intent,没法获取到最新的intent。
我们设置了setIntent(intent);之后就可以获取到intent传过来的数据,对数据进行刷新了,也可直接在onNewIntent()中进行数据刷新。