当用户从活动A转到B,然后使用后退按钮返回A时,如何重置活动以使其处于原始状态?
答案 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();