我有一个Android AppCompatActivity
在按下Home按钮时无法触发onPause
事件。根据{{3}}:
The system calls this method as the first indication that the user is leaving your activity (though it does not always mean the activity is being destroyed);
但是,每当我进入AppCompatActivity时,按下Home按钮时onPause不会触发。否则,它会按预期触发后退按钮或正常关闭AppCompatActivity。
我已经用现状重新启动了测试设备。
我正在处理这个事件:
@Override
protected void onPause() {
super.onPause();
Log.d(TAG, "onPause - Test");
}
使用主页按钮触发以下事件:
@Override
protected void onUserLeaveHint()
{
Log.d(TAG,"onUserLeaveHint - Test");
}
但是,我无法做任何事情,只能登录到控制台,所有其他操作都会被忽略。
修改
我认为这是相关的。当我按下Home按钮时,抛出以下异常:
WindowState: WIN DEATH: Window{7d162a0 u0 com.test.myapp/com.test.myapp.TestActivity}
执行ANR强制终止时会发生什么