在android中调用finish()后,应用程序无法关闭

在android中调用finish()后,应用程序无法关闭,第1张

概述我正在一个有一个对话框的应用程序上工作,当我单击退出按钮时,我想关闭该应用程序,但有时应用程序无法完成并返回我的第一个活动.我不知道该怎么办.相同的代码AlertDialog.BuilderalertDialog=newAlertDialog.Builder(getContext());alertDialog.setMessage(co

我正在一个有一个对话框的应用程序上工作,当我单击退出按钮时,我想关闭该应用程序,但有时应用程序无法完成并返回我的第一个活动.我不知道该怎么办.

相同的代码

    AlertDialog.Builder alertDialog = new AlertDialog.Builder(getContext());        alertDialog.setMessage(context.getResources().getString(R.string.app_close_dialog_msg));        alertDialog.setPositivebutton(R.string.app_close_dialog_msg_yes, new OnClickListener() {            public voID onClick(DialogInterface dialog, int which) {                dismiss();                ((Activity) context).finish();                //((Activity) context). moveTaskToBack(true);                System.exit(0);                androID.os.Process.killProcess(androID.os.Process.myPID());            }        });

解决方法:

  System.exit(0);  androID.os.Process.killProcess(androID.os.Process.myPID()); 

Intent _intentOBJ= new Intent(Intent.ACTION_MAIN);    _intentOBJ.addcategory(Intent.category_HOME);    _intentOBJ.addFlags(Intent.FLAG_ACTIVITY_CLEAR_top);    _intentOBJ.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);    startActivity(_intentOBJ);
总结

以上是内存溢出为你收集整理的在android中调用finish()后,应用程序无法关闭全部内容,希望文章能够帮你解决在android中调用finish()后,应用程序无法关闭所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存