Intent i=new Intent(this,Activity1.class);
i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);
用这种方式调用Activity,如果Activity在堆栈中,将会运行它的onStart, onResume函数,而不会运行onCreate函数。这样,Activity最后运行的状态就能够保存。
本文介绍了一种通过特定Intent调用方式来实现Activity状态保存的方法。当Activity已在堆栈中时,采用此方法调用将不会重新创建Activity,而是直接恢复其最后运行的状态,避免了不必要的onCreate函数执行。
Intent i=new Intent(this,Activity1.class);
i.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(i);
1053

被折叠的 条评论
为什么被折叠?