java - 杀死应用程序,在 Application 类的 onTrimMemory 方法中

标签 java android performance

当我的应用程序从前台进入后台时,我想终止它。 我在Application类中实现了onTrimMemory方法,调用成功。我试过 System.exit(0) 但它会重新启动应用程序而不是从后台将其杀死。

最佳答案

而不是 System.exit(0); , 尝试使用

android.os.Process.killProcess(android.os.Process.myPid());

它本质上做同样的事情,但是更“Android”的做事方式。

编辑:根据您的评论请求,将这两行添加到您的 AndroidManifest 文件中:

android:autoRemoveFromRecents="true"
android:noHistory="true"

把它们放在你的主<activity> .然后,当用户离开应用程序时,它不会出现在历史记录/最近记录中。

关于java - 杀死应用程序,在 Application 类的 onTrimMemory 方法中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45356034/

相关文章:

android - 需要帮助修复我的类(class) : 'This Handler class should be static or leaks might occur'

php - 为什么 Zend_Db_Adapter 比 mysql_query 慢很多

java - 如何淡出一幅图像并淡入另一幅图像(Java)?

java - Android动态TabView使用JSON配置文件

java - Hibernate 一对多无法初始化集合

java - Android - 强制横向显示纵向 View

java - 为什么这种方法成为热点?

javascript - Javascript 中的快速双曲正切近似

java - Swing 中的图像切换

java - 使用for循环向StringBuilder插入重复项的方法