始终使用后退按钮调用Intent onDestroy()

时间:2012-02-23 08:27:37

标签: android

对于我遇到过的主题,我似乎对其他所有帖子都有相反的问题。其他人发现onDestroy()并不总是被调用,但我发现它总是并且立刻就是。

我正在检查是否使用以下方法调用它:

@Override
protected void onDestroy() {
    super.onDestroy();
    Log.d(TAG, "onDestroy");
}

在点击后退或使用我的操作栏按钮后立即触发此日志代码,该按钮仅将主页活动作为意图调用。

我环顾四周,但每个人都说生命周期应如下所示:http://developer.android.com/images/activity_lifecycle.png

此行为不仅限于单个应用;我试过下载一些示例代码并添加上面的调试代码只是为了找到相同的行为。它也不仅限于一个Android版本;我在模拟器中尝试过2.1和2.3,在物理设备上也尝试过4.0.2。

我可能做错了什么想法?

1 个答案:

答案 0 :(得分:8)

返回键实际上会激活您的活动finish()方法,这会导致您的活动暂停 - >停止 - >销毁

从技术上讲,这种行为按预期发挥作用。