很多时候,收到的极光消息通知会附带一个url,并用webview打开,如果这是程序不在前台,一般要求呼起到前台,并转到该url,
可以在极光的打开通知里面设置
if (JPushInterface.ACTION_NOTIFICATION_OPENED.equals(intent.getAction())) { if(StringUtils.isNotBlank(url)) { Intent i = new Intent(context, ContentActivity.class); i.putExtra("url", url); i.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } }
这个时候最好的办法是 将activity的启动模式 设置为 singleTop 或singleTask 启动, 在onNewIntent 方法中实现url的重新加载。这样既能呼起到前台,又能跳转url