我有2项活动。 的 MyMain MySecond 我在MyMain活动中调用MySecond活动。我想要的是,当在MySecond活动中按下后退按钮时,它不会返回到MyMain活动,而是返回到调用MyMain活动的屏幕。我找到了一种方法来完成它,所以它只是打开主屏幕:
@Override
public void onBackPressed() {
Intent setIntent = new Intent(Intent.ACTION_MAIN);
setIntent.addCategory(Intent.CATEGORY_HOME);
setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(setIntent);
return;
}
答案 0 :(得分:2)
你可能想试试这个:
@Override
public void onBackPressed() {
moveTaskToBack(true);
}
这不仅会将当前活动,还会将您任务中的所有活动(可能是您的应用)移动到活动堆栈的后面。然后它应该让你回到MyMain活动开始之前的任何地方。