Intent intent2 = new Intent("hlj.NewsDetailsActivity");
// intent2.addCategory(Intent.CATEGORY_LAUNCHER);
if (StringUtil.isNullOrEmpty(sysMessageVo.getNewsId())) {
intent2.setClass(this, LoadingActivity.class);
} else {
intent2.setClass(this, NewsDetailsActivity.class);
intent2.putExtra("objId", sysMessageVo.getNewsId());
intent2.putExtra("isPush", "isPush");
LogUtil.i(sysMessageVo.getNewsId()+".................");
}
// intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); // 新任务栈打开
/** 单击通知后的Intent,此例子单击后还是在当前页面 */
PendingIntent intent = PendingIntent.getActivity(this, i, intent2, i);
/** 设置通知消息 */
// intent2.addCategory(Intent.CATEGORY_LAUNCHER);
if (StringUtil.isNullOrEmpty(sysMessageVo.getNewsId())) {
intent2.setClass(this, LoadingActivity.class);
} else {
intent2.setClass(this, NewsDetailsActivity.class);
intent2.putExtra("objId", sysMessageVo.getNewsId());
intent2.putExtra("isPush", "isPush");
LogUtil.i(sysMessageVo.getNewsId()+".................");
}
// intent2.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); // 新任务栈打开
/** 单击通知后的Intent,此例子单击后还是在当前页面 */
PendingIntent intent = PendingIntent.getActivity(this, i, intent2, i);
/** 设置通知消息 */
notification.setLatestEventInfo(this, "黑龙江新闻", sysMessageVo.getContent(), intent);
正常启动,当应用开启时,接收到消息,点击后不能跳转想要跳转的界面,new Intent("hlj.NewsDetailsActivity")给activity加上action就可以正常跳转了
PendingIntent.getActivity(this, i, intent2, i) i如果每次一样,每次都会使用第一次的数据