美文网首页
安卓切后台重进欢迎页的问题

安卓切后台重进欢迎页的问题

作者: 风萧兮西易水涵 | 来源:发表于2019-05-15 10:18 被阅读0次

今天在测试的时候发现,我点击home键,用多任务看,app是在后台运行的,通过多任务进入app也是恢复到按home键之前的状态。但是,我按home键切换到后台,再通过点击图标的方式启动,它又一次进入了欢迎页。最好的结果当然是两种方式都恢复成之前的状态,除非app被手动杀死了。

首先我的欢迎页是这样设置的:


<activity android:name=".WelcomeActivity">

        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />

</activity>

然后,通过这种方式启动MainActivity:


runnable = () -> {

startActivity(new Intent(WelcomeActivity.this, MainActivity.class));

    finish();

};

handler.postDelayed(runnable, 3000);

WelcomeActivity的启动模式是默认,MainActivity的启动模式是singleTask,只要在WelcomeActivity的onCreat生命周期里加上下面代码就可以解决问题了:


@Override

protected void onCreate(@Nullable Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

    if (!isTaskRoot()) {

        finish();

        return ;

    }

    setContentView(getLayoutId());

    initView();

}

这个时候再去测试就和想象中一样啦

相关文章

  • 安卓切后台重进欢迎页的问题

    今天在测试的时候发现,我点击home键,用多任务看,app是在后台运行的,通过多任务进入app也是恢复到按home...

  • 劣币驱逐良币

    最近因为华为的鸿蒙系统,有很多评测都认为其相比于安卓,最大的优势在于解决后台运行碎片化的问题。 天下苦安卓后台碎片...

  • Native和H5之间的简单调用

    1、H5页面调用安卓Native界面 1)通过给webView添加JsInterface,安卓提供接口,让H5来进...

  • domain:com.alamofire.error.seria

    后台接口调试时候 总是进入AFNetworking的failure回调,但是安卓的没问题,而且后台返回了数据. 发...

  • 安卓部分手机后台打开开屏页

    遇到问题,部分手机安卓部分手机后台打开开屏页,然后再跳到之前页面。 1.出现原因 应用A 通过包名启动应用B,此时...

  • 6年android转java后台

    作为第一批做安卓的程序员,我最后还是放弃了安卓去做后台,因为感觉安卓给我的提升不够了!做后台离逻辑更近点

  • 记一个Bug

    重后台获取以下数据,其中"课程摘要" "系列课程" "讲座报告" 是有顺序的安卓和使用postMan 获取数据顺序...

  • Android8.0 Service的适配框架

    安卓8.0对后台服务的限制 关于安卓8.0对后台服务限制的介绍,详情可以查看以下文章: Android 8.0 +...

  • 安卓还是后台,你不得不知道的秘密。

    安卓和后台都是用java语言作为开发的,而安卓的就需要重新学习一些安卓的知识,而后台的话就要学习一些框架什么spr...

  • 表单页在安卓和ios上出现的兼容性问题

    问题: MAKA页面转成h5,表单页在安卓和ios上出现的兼容性问题(ios和安卓手机软键盘收起,页面被顶上去) 解决:

网友评论

      本文标题:安卓切后台重进欢迎页的问题

      本文链接:https://www.haomeiwen.com/subject/yybuaqtx.html