getIntent和onNewIntent()的intent是一样的吗?

来源:互联网 发布:用数据做电泳图 编辑:程序博客网 时间:2024/04/29 05:44

回答是:不一样 


既然不知道,那就去验证。

写了三个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是这样的



可以证明,两者是不一样的。




0 0
原创粉丝点击