我在Android Studio中有一个简单的应用程序,有3个活动。
启动>登录>细节
在详细信息活动中,如果我按后退按钮,应用程序将转到主页。
但是,如果我从最近的应用程序按钮中选择,则活动将在登录中开始。
关闭和开始的代码很简单:
Intent intent = new Intent(ActivityOne.this, ActivityTwo.class);
finish();
startActivity(intent);
我尝试过:
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
和
if (!isTaskRoot())
{
final Intent intent = getIntent();
final String intentAction = intent.getAction();
if (intent.hasCategory(Intent.CATEGORY_LAUNCHER) && intentAction != null && intentAction.equals(Intent.ACTION_MAIN)) {
finish();
return;
}
}
以及许多其他选项,但没有任何效果。
你能帮助我吗?