使用后退按钮时将活动重置为原始状态

时间:2012-09-15 11:37:38

标签: java android

当用户从活动A转到B,然后使用后退按钮返回A时,如何重置活动以使其处于原始状态?

2 个答案:

答案 0 :(得分:1)

当您致电Activity A时,只需完成Activity B,活动B的onBackPressed()再次呼叫即可。所以它将开始新的Activity A

在活动B中写下以下代码。

@Override
public void onBackPressed() 
{
     // Calling Activity A
     // Finish Activity B
}

答案 1 :(得分:1)

在您的清单文件中有android:noHistory="true"。值“true”表示活动不会留下历史痕迹。它不会保留在任务的活动堆栈中,因此用户将无法返回该任务。找到它here

在你按下B后面的按钮后不久你就可以了

Intent intent = new Intent(this, A.class);
startActivity(intent);
finish();