Android 21 及以上,可以通过 makeTaskLaunchBehind 来在后台启动一个 Activity。
文章图片
执行代码:
val intent = Intent(this, ActivityA::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT)
val compat = ActivityOptionsCompat.makeTaskLaunchBehind()
startActivity( intent, compat.toBundle())
Android 24 上的效果:
【Android|后台启动 Activity】Android 28 上会报错:
文章图片
推荐阅读
- 模型部署|通过MACE在Android手机上部署深度学习模型
- Android|Android 基础控件学习--Timer
- Android|Android 基础控件学习--Menu点击跳转
- 浅识Flutter笔记|Android Studio里配置GenyMotion
- flutter|flutter实现瀑布流布局
- Pytorch|超最简单的安卓端深度学习模型部署教程——pytorch2onnx2pdinfer2android
- android|解决Android中使用ClickableSpan导致的内存泄漏
- Android|Kotlin 协程(二) -协程取消与超时
- autojs数据驱动界面和界面驱动数据