Kotlin优雅地关闭Android应用程序

dphi5xsq  于 2023-03-30  发布在  Kotlin
关注(0)|答案(1)|浏览(196)

我尝试关闭应用程序:

finishAffinity()
System.exit(0)
this@MainActivity.finish()
exitProcess(0)

使用finishAffinity应用程序关闭动画,但当我再次运行应用程序时,我可以看到旧的数据。使用System.exit或exitProcess应用程序突然终止,没有漂亮的淡出动画,但所有数据都被删除,应用程序重启后不可用。如何将两者结合起来-所以在退出时删除所有数据和淡出动画?

o7jaxewo

o7jaxewo1#

如果有人也希望从最近的堆栈中删除应用程序:
瓦尔activityManager = activity.getSystemService(Context.ACTIVITY_SERVICE)as ActivityManager
activityManager.appTasks.forEach { task -〉task.setExcludeFromRecents(true)}
activity.finishAffinity()

相关问题