当弹出对话框(logcat)时,为什么没有调用onpause?

时间:2014-07-07 21:54:00

标签: android logcat lifecycle onpause

我在对话框中的代码。基本上当用户点击按钮时,会弹出此对话框。

AlertDialog.Builder theDialog = new AlertDialog.Builder(LoginActivity.this);
theDialog.setTitle("Incorrect Password");
theDialog.setMessage("Incorrect password for entered email");
theDialog.setPositiveButton("Ok", null);
theDialog.show();

我的代码用于覆盖onPause()

@Override
protected void onPause() {
        super.onPause();
        Log.d("Login Activity", "OnPause OnBeenCalled");
}

根据我对其他论坛的理解和研究,暂停时会被调用,例如,一个活动可以看到,但被一个有焦点的对话框部分遮挡了#34; 但是,当设备上弹出对话框时,我当前的logcat输出为http://imgur.com/mQgRZtN

在这种情况下没有输出OnPause。但是在弹出对话框关闭后我按下后退按钮,会调用onpause方法,因为它应该在destroy进程中。(destroy process logcat output)http://imgur.com/fBbJmYS

我的问题是为什么弹出对话框时没有调用onPause()?

0 个答案:

没有答案