当前位置: 代码迷 >> 综合 >> 按Home键,再次打开app后,会重新进入manifest文件第一个页面问题
  详细解决方案

按Home键,再次打开app后,会重新进入manifest文件第一个页面问题

热度:59   发布时间:2023-10-18 18:05:14.0

问题描述:

前几天测试反馈回来一个这样的情况就是我在安装应用之后点击了打开 然后按home键 这个时候应用程序进入后台 我点击手机桌面的时候图片启动应用程序 程序重新再次启动 而不是后台的程序返回到前台;

解决方案:

在启动界面的onCreate()方法里添加如下代码:

if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){

/**为了防止重复启动多个闪屏页面**/

  finish();
  return;
}

我是在基类里面,加入的这几行代码

    @Overrideprotected 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();}
  相关解决方案