在代码中使用以下代码片段来处理应用程序的返回行为。
@Override
public void onBackPressed() {
if (/* 判断此时是否已经登录成功 */) {
super.onBackPressed();
} else {
moveTaskToBack(true);
}
}
在此代码片段中,我们重写了onBackPressed()方法。如果用户已经成功登录,我们将使用super.onBackPressed()方法将其返回到先前的Activity。如果用户还没有登录,我们将使用moveTaskToBack()方法将应用程序移动到后台,而不是关闭它。这样做既可以保护用户的数据,也可以让他们更轻松地返回到登录页面。