java - Android应用程序未释放内存且未关闭
问题描述
当我按“返回”时,我编写了程序,完成应用程序并停止所有服务。
但是完成后,Android Studio 说应用程序没有关闭,而分析器仍然说应用程序没有关闭并且正在使用内存。
如何在没有System.exit(0)
and的情况下释放所有内存并关闭应用程序android.os.Process.killProcess(android.os.Process.myPid())
?
这是我在测试时使用的代码。
@Override
public void onBackPressed(){
finishAndRemoveTask();
}
@Override
protected void onDestroy(){
// Stopping notification listener service
stopService(serv);
// Removing notification
((NotificationManager) getSystemService(Context.NOTIFICATION_SERVICES)).cancel(0);
System.out.println("Goodbye, Cruel world.");
}
解决方案
推荐阅读
- java - 游戏循环口吃
- html - CSS页脚有巨大的margin-top,需要删除
- python - 在 Python 中使用 for 循环从 beautifulsoup 中抓取只返回最后一个结果
- html - 将 div 放在另一个 div 右侧的中间
- android - EaselJS/CreateJS Sprite 和 Bitmap Color Key/设置透明度颜色
- html - 使用节点从客户端的按钮获取用户信息
- powershell - 如何查找 SMS_FullCollectionMembership 服务器 WMI 类的用户
- ios - 我可以在 Codable 中使用枚举吗?
- jquery - 来自帖子的 Json 响应,在页面上的 div 上显示每个结果
- ios - iOS 中使用 Push Kit 的 Firebase 通知