当我按下注销按钮并进入开始(主)屏幕时,当我从主屏幕按下后退按钮时,它会进入第二个屏幕。但是,我想在主屏幕单击后退按钮时关闭应用程序,并在此之前关闭所有活动。在做研究时我发现,
Intent intent = new Intent(this, Home.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
finish();
但它不能满足我的要求。
当我按下注销按钮并进入开始(主)屏幕时,当我从主屏幕按下后退按钮时,它会进入第二个屏幕。但是,我想在主屏幕单击后退按钮时关闭应用程序,并在此之前关闭所有活动。在做研究时我发现,
Intent intent = new Intent(this, Home.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
finish();
但它不能满足我的要求。
您可以使用我从此处引用的代码如何退出应用程序并显示主屏幕?:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
尽管 Android 的设计不支持选择退出应用程序。
相关链接:
只需在您的代码中添加一行,这将正常工作
startActivity(intent);