-2

我只需要知道这一点。由于在活动中调用完成()会将您带到上一个活动,当您按下后退按钮时,它实际上完成了当前活动并带您到上一个活动?

4

2 回答 2

2

当用户在当前活动上按下后退按钮时,它会从活动堆栈中弹出并销毁,并且前一个活动会以其重新存储的状态恢复。

阅读Tasks 和 Backstack以获得更详细的信息。您必须彻底理解这个概念。

希望这可以帮助!!

于 2013-01-24T17:52:12.427 回答
1

如果您没有通过调用finish()您之前的活动来摆脱活动,这将是正确的。您还可以通过调用更改功能

@Override   
public void onBackPressed() {    
// do something on back.

return;
}
于 2013-01-24T17:56:09.987 回答