Android 后台运行推送广播中startActivity,应用总是重启

Android 在接收推送广播的时候,在后台运行情况下,startActivity应用总是重启然后停止在主页,而不能跳转到对应的Activity,怎么回事

@Override
public void onReceive(Context context, Intent intent) {
    Bundle bundle = intent.getExtras();
    String title = bundle.getString("title");
    String body = bundle.getString("body");

    //打开自定义的Activity
    Intent intentNotifi = new Intent(context, NotificationActivity.class);
    intentNotifi.putExtra("title", title);
    intentNotifi.putExtra("body", body);
    intentNotifi.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP );
    context.startActivity(intentNotifi);
} 

NotificationActivity 在AndroidManifest.xml里添加android:launchMode="singleTask" 试试看呢