问题描述:
前几天测试反馈回来一个这样的情况就是我在安装应用之后点击了打开 然后按home键 这个时候应用程序进入后台 我点击手机桌面的时候图片启动应用程序 程序重新再次启动 而不是后台的程序返回到前台;
解决方案:
在启动界面的onCreate()方法里添加如下代码:
if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){
/**为了防止重复启动多个闪屏页面**/
finish();
return;
}
我是在基类里面,加入的这几行代码
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate( savedInstanceState ); if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) { /**为了防止重复启动多个闪屏页面**/ finish(); return; } doBeforeSetcontentView(); setStatusBar(); // fullScreen(this); setContentView( getLayoutResource() ); ButterKnife.bind( this ); initBack(); initData(); initViews(); initState(); // PushAgent.getInstance(BaseActivity.this).onAppStart(); }