onPause()如何确定是否正在调用新的应用活动,或者该应用是否完全暂停?

时间:2012-12-21 19:20:10

标签: android

在onPause中如何确定是否正在调用新的应用活动,或者该应用是否完全暂停?这对于动画到选项屏幕(使用左推动画)或动画到主屏幕(使用缩小动画)非常有用。

当用户按下主屏幕时,我只会在onPause中通过此事件收到通知,以便我可以将动画覆盖到主屏幕。但是,如果我这样做,我也会将动画覆盖到其他屏幕,在某些情况下我想自定义它。

2 个答案:

答案 0 :(得分:2)

当用户按下Activity按钮时,将调用以下Home方法。 您可以将代码放置在您想要的位置。

@Override
protected void onUserLeaveHint() {
    super.onUserLeaveHint();
    Log.d("TAG","Home Button Pressed");
    //some code here..
}

答案 1 :(得分:0)

实施onkeydown并检查KEYCODE_HOME。这样,当用户进入主屏幕时,您将收到通知。