如何在按下后退按钮时关闭Android应用程序

时间:2015-03-28 09:46:33

标签: android

我正在android平台上构建一个简单的登录应用程序。

第一个活动是登录活动,第二个活动是欢迎屏幕 当用户按下登录按钮时,我使用Intent启动第二个Activity 但是在第二个Activity中,当用户按下后退按钮时,它会打开第一个Activity 但此时我想关闭我的应用程序。

我可以使用碎片吗?
还有其他选择吗?

3 个答案:

答案 0 :(得分:1)

您必须在切换其他活动时完成活动,

Intent i = new Intent(Login.this, Welcome.class);
startActivity(i);
finish();

答案 1 :(得分:0)

当您启动finish()时,您致电LoginActivity SecondActivity

Intent i = new Intent(Login.this, Welcome.class);
startActivity(i);
finish();

OR

您在AndroidManifest.xml中的android:noHistory = "true"中设置了LoginActivity

答案 2 :(得分:0)

您需要在第一项活动中使用FLAG_ACTIVITY_CLEAR_TOP创建第二项活动。

然后在第二项活动中,您需要在finish()

中致电onbackpressed()
@Override
public void onBackPressed() {
    finish();
}