根据文件:
活动可以频繁地进出前台 - 例如,当设备进入睡眠状态或出现对话框时,会调用onPause().
我有一个带按钮的活动.当我点击按钮时会出现一个对话框.我期望在对话框出现时调用onPause方法,然后在关闭对话框时调用onResume方法.但没有一个被称为.
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
MyDialog myDialog = new MyDialog();
myDialog.show(getFragmentManager(),myDialog.TAG);
}
});
@Override
protected void onResume() {
super.onResume();
Toast.makeText(this,"ON RESUME ACTIVITY",Toast.LENGTH_SHORT).show();
}
@Override
protected void onPause() {
super.onPause();
Toast.makeText(this,"ON PAUSE ACTIVITY",Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)
有谁知道为什么这些方法没有被调用?谢谢