我正在android平台上构建一个简单的登录应用程序。
第一个活动是登录活动,第二个活动是欢迎屏幕 当用户按下登录按钮时,我使用Intent启动第二个Activity 但是在第二个Activity中,当用户按下后退按钮时,它会打开第一个Activity 但此时我想关闭我的应用程序。
我可以使用碎片吗?
还有其他选择吗?
答案 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();
}