退出Android应用程序而不在后台缓存

退出Android应用程序而不在后台缓存,android,memory-management,Android,Memory Management,退出我的应用程序时,应用程序仍缓存在后台。退出时,如何阻止此操作或将其从缓存中释放 如果您有解决方案或提示,请只回答。我有这样做的理由,所以请不要问诸如“为什么要这样做?”或“让操作系统来做内存管理”之类的反问: 我正在通过呼叫退出应用程序 finish(); 要在按钮上退出应用程序,请单击“使用此代码”: Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); in

退出我的应用程序时,应用程序仍缓存在后台。退出时,如何阻止此操作或将其从缓存中释放

如果您有解决方案或提示,请只回答。我有这样做的理由,所以请不要问诸如“为什么要这样做?”或“让操作系统来做内存管理”之类的反问:

我正在通过呼叫退出应用程序

finish();

要在按钮上退出应用程序,请单击“使用此代码”:

Intent intent = new Intent(Intent.ACTION_MAIN);
 intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);

    int pid = android.os.Process.myPid();
    android.os.Process.KillProcess(pid);

你是如何退出应用程序的…虽然是代码?你能发布你的代码吗?如果你的应用程序运行的是任何服务,请尝试此操作background@Mayank赛尼:谢谢你的帮助。我正在调用finish()。好的,我得到了解决方案,但请不要问反问题(必须这样做,因为Android操作系统就是这样工作的)-重新启动系统:)您只是通过intent给家里打电话。它与调用另一个活动的意图有何不同。我认为这个应用程序不会关闭。相反,它将最小化。这是错误的答案(不是我给了-2分:-)。用链接中提到的杀戮过程来回答这个问题。那么我可以接受了。我想你可以删除你答案中的意图部分?