回答是:不一样
既然不知道,那就去验证。
写了三个activity分别是MainActivity、TestActivity、LoginActivity
将TestActivity的launchMode设置成singletask.
<activity android:name=".activity.TestActivity"
android:launchMode="singleTask"/>
启动顺序 M-->T-->L-->T.
每次启动将自己的类名当成extra传出去。如MainActivity:
Intent intentNew = new Intent(context,TestActivity.class);
intentNew.putExtra(Constants.TEST_NEW_INTENT,"MainActivity");
startActivity(intentNew);
当再次启动Activity的时候,TestActivity是这样的
可以证明,两者是不一样的。