我有一个启动屏幕,并且具有“主活动”,场景是在“主活动”中有一个条件,该条件用于检查“登录”是否正确,并具有“登录”活动,并具有一个名为“ B”的片段。当我按设备上的后退按钮时它是“登录”活动,它是主要活动。我不希望我在登录活动中按设备后退按钮时要关闭应用程序。
这是我在登录活动中后按的代码:-
@Override
public void onBackPressed() {
if (doubleBackToExitPressedOnce) {
super.onBackPressed();
return;
}
this.doubleBackToExitPressedOnce = true;
Toast.makeText(this, "Please again to exit", Toast.LENGTH_SHORT).show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
doubleBackToExitPressedOnce = false;
}
}, 2000);
最佳答案
在Intent creator活动中使用finish()
方法。
如果您有2个活动-A和B,并且A通过Intent启动B,而不返回A,则A中的Intent将如下所示:
Intent i = new Intent();
i.setClass(context, MainActivity.class);
startActivity(i);
// close this activity
finish();