问题描述:release包安装后的首次启动到应用进程首次被杀掉期间,每次从app返回桌面,然后再回到app界面时,应用会再次进入启动页。但如果直接使用IDE安装则不会出现这个问题
解决方案1:
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
- finish();
- return;
- }
- super.onCreate(savedInstanceState);
- }
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// if(!isTaskRoot()),判断该Activity是不是任务空间的源Activity
// “非”也就是说是被系统重新实例化出来,如果你就放在launcher
// Activity中话,这里可以直接return了。
if (!isTaskRoot()) {
finish();
return;
}
}