我尝试关闭应用程序:
finishAffinity() System.exit(0) this@MainActivity.finish() exitProcess(0)
使用finishAffinity应用程序关闭动画,但当我再次运行应用程序时,我可以看到旧的数据。使用System.exit或exitProcess应用程序突然终止,没有漂亮的淡出动画,但所有数据都被删除,应用程序重启后不可用。如何将两者结合起来-所以在退出时删除所有数据和淡出动画?
o7jaxewo1#
如果有人也希望从最近的堆栈中删除应用程序:瓦尔activityManager = activity.getSystemService(Context.ACTIVITY_SERVICE)as ActivityManageractivityManager.appTasks.forEach { task -〉task.setExcludeFromRecents(true)}activity.finishAffinity()
1条答案
按热度按时间o7jaxewo1#
如果有人也希望从最近的堆栈中删除应用程序:
瓦尔activityManager = activity.getSystemService(Context.ACTIVITY_SERVICE)as ActivityManager
activityManager.appTasks.forEach { task -〉task.setExcludeFromRecents(true)}
activity.finishAffinity()