我在对话框中的代码。基本上当用户点击按钮时,会弹出此对话框。
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()?