收到通知后启动应用或将应用从后台恢复到前台

经常有这样的需求,当用户收到通知后,点击通知,如果应用没有启动就启动应用,如果已经启动了并且应用在后台就将程序恢复到前台,下面的代码可以解决这个需求,不需要去判断程序当前是否处于前台还是后台。

Intent intent = null;

intent = new Intent(Intent.ACTION_MAIN);

intent.addCategory(Intent.CATEGORY_LAUNCHER);

intent.setClass(this, SplashActivity.class);

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

startActivity(intent);

this.finish();

你可能感兴趣的:(收到通知后启动应用或将应用从后台恢复到前台)