startActivityIfNeeded(Intent intent, int requestCode) 不启动 activity
需要 同时满足 下面的条件 1,条件 2 和
条件3.到 条件6 中的至少一个才行 。
1 当前的 actvity 和要启动的是同一个
actvity
2 requestCode < 0
3 intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
4 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
5 android:launchMode="singleTop"
6 android:launchMode="singleTask"