如何激活已经运行过的Activity, 而不是重新启动新的Activity

Posted midhuhu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何激活已经运行过的Activity, 而不是重新启动新的Activity相关的知识,希望对你有一定的参考价值。

Intent i=new Intent(this,Activity1.class);
i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);

用这种方式调用Activity,如果Activity在堆栈中,将会运行它的onStart, onResume函数,而不会运行onCreate函数。这样,Activity最后运行的状态就能够保存。



以上是关于如何激活已经运行过的Activity, 而不是重新启动新的Activity的主要内容,如果未能解决你的问题,请参考以下文章

邮箱怎么激活

Activity生命周期,学习笔记(踩过的坑)

Phonegap - 单击图标重新启动应用程序,而不是切换到已经运行的应用程序

如果后台堆栈中已经存在,则恢复 Activity 而不是启动

MySQL-计算当月重新激活客户_20161013

如何避免在启动 Activity 时调用 onCreate()?