如何关闭Android应用程序?

如何关闭Android应用程序?,第1张

概述关于这个话题有很多问题,但没有明确的答案.虽然android的内存管理非常扎实,但很多人认为我们不应该杀掉android应用程序.我的情况不同.我想要一个关闭应用程序的选项.我找到了关闭应用程序的以下代码,但有时它不起作用.当我点击我的应用程序上的退出按钮时,似乎应用程序只是刷新自

关于这个话题有很多问题,但没有明确的答案.虽然android的内存管理非常扎实,但很多人认为我们不应该杀掉androID应用程序.我的情况不同.我想要一个关闭应用程序的选项.我找到了关闭应用程序的以下代码,但有时它不起作用.当我点击我的应用程序上的退出按钮时,似乎应用程序只是刷新自己.

MainActivity.java

@OverrIDe    public voID onDestroy()    {        super.onDestroy();        /*         * Notify the system to finalize and collect all objects of the         * application on exit so that the process running the application can         * be killed by the system without causing issues. NOTE: If this is set         * to true then the process will not be killed until all of its threads         * have closed.         */        System.runFinalizersOnExit(true);        /*        * Force the system to close the application down completely instead of        * retaining it in the background. The process that runs the application        * will be killed. The application will be completely created as a new        * application in a new process if the user starts the application        * again.        */        System.exit(0);    }@OverrIDepublic boolean onMenuItemSelected(int featureID, MenuItem item) {switch(item.getItemID()) {   case R.ID.close:                Intent intentFinish = new Intent(this, FinishActivity.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_top);                startActivity(intentFinish);                finish();                return true;}return super.onMenuItemSelected(featureID, item);}

FinishActivity.java

package com.mypackage;import androID.app.Activity;import androID.os.Bundle;public class FinishActivity extends Activity {    @OverrIDe    public voID onCreate(Bundle savedInstanceState)    {        super.onCreate(savedInstanceState);        finish();    }}

我也试过Process.killProcess(Process.myPID());但它不起作用.

解决方法:

我找到了解决方案.使用它来关闭应用程序

Intent homeIntent = new Intent(Intent.ACTION_MAIN);homeIntent.addcategory( Intent.category_HOME );homeIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_top);startActivity(homeIntent);
总结

以上是内存溢出为你收集整理的如何关闭Android应用程序?全部内容,希望文章能够帮你解决如何关闭Android应用程序?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1102070.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存