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

dhe*_*ett 4 android

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

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

@Override
protected void onDestroy() {
    super.onDestroy();
    Log.d(TAG, "onDestroy");
}
Run Code Online (Sandbox Code Playgroud)

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

我环顾四周,但每个人都说生命周期应该是这样的:http://developer.android.com/images/activity_lifecycle.png

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

我可能做错了什么想法?

waq*_*lam 8

键居然挑起finish()你的活动方式,它使您的活动是paused-> stopped->销毁

所以从技术上讲,这种行为是按预期运作的.