
我正在一个有一个对话框的应用程序上工作,当我单击退出按钮时,我想关闭该应用程序,但有时应用程序无法完成并返回我的第一个活动.我不知道该怎么办.
相同的代码
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()后,应用程序无法关闭所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)