当我的应用程序包含多个活动时,如何退出应用程序? [重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

当我在该应用程序中有多个活动时,如何在android中退出应用程序?

我尝试过finish()System.exit(0),但都没有奏效。它的作用就是去上一个活动。

这是我的代码:

                 boolean insertionStatus = mydb.DataInsertion(email,  password, username, fathername, contact, birthday, user_address);

                        if (insertionStatus)
                        {
                            alert.setTitle("Registration Status");
                            alert.setMessage("You are successfully registered!\nDo you want to login now?");
                            alert.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                    Intent intent = new Intent(RegistrationActivity.this, LoginActivity.class);
                                    startActivity(intent);
                                }
                            });

                            alert.setNegativeButton("No", new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialog, int which) {
                                    System.exit(0);
                                }
                            });
                            alert.create().show();
android activity-finish system.exit application-close
1个回答
2
投票

call finishAffinity();完成所有以前活动的方法。

 finishAffinity();
© www.soinside.com 2019 - 2024. All rights reserved.