在主活动的onBackPressed()方法中调用finish()方法
当在Android应用程序的主屏幕上单击后退按钮时,应用程序不会自动关闭。要解决这个问题,可以在主屏幕的活动中覆盖onBackPressed()方法,并在其实现中调用finish()方法,这将关闭活动并退出应用程序。
示例代码如下:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public void onBackPressed() {
super.onBackPressed();
finish();
}
}
这会在用户单击后退按钮时关闭应用程序。如果您希望这个按钮执行其他操作,例如弹出一个对话框以确认用户是否要关闭应用程序,您可以在onBackPressed()方法中添加该代码,并在用户确认后调用finish()方法。