公司做一个im通讯软件,现在想实现的效果的用户点击home键时,发送一个不可清除的通知,用户点击通知时跳转回好友列表,因为登录的时候打开过好友列表,所以直接从Tasks里取  代码
/**
 * 返回home界面通知栏提醒
 */
@Override
protected void onPause() {
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<RunningTaskInfo> forGroundActivity = activityManager.getRunningTasks(2);
RunningTaskInfo currentActivity;
currentActivity = forGroundActivity.get(0);
String packageName = currentActivity.topActivity.getPackageName();
//判断包名
if(!packageName.equals(getPackageName())){
//创建管理
NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
//创建notification
Notification notification = new Notification();
//设置参数
notification.icon = R.drawable.logo_30;
notification.when = System.currentTimeMillis();
//创建pendingintent
Intent intent=new Intent();
intent.setClass(this, getClass());
intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);//从栈里取
PendingIntent pending =PendingIntent.getActivity(this, 1,intent,PendingIntent.FLAG_UPDATE_CURRENT);
//封装信息
notification.setLatestEventInfo(this, "IM", "IM", pending);
System.out.println("通知启动");
//设置不可清除
notification.flags |= Notification.FLAG_NO_CLEAR;
//发送
manager.notify(HOME_NOTIFICATION_ID, notification);
}
super.onPause();
}
但是点击通知的时候页面还是走了onCreate(),重写类onDistory(),确定该activity没有销毁,请高人指点,很急,我在线狂等,谢谢各位了!