小编the*_*ard的帖子

出现对话框时不调用OnResume

根据文件:

活动可以频繁地进出前台 - 例如,当设备进入睡眠状态或出现对话框时,会调用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)

有谁知道为什么这些方法没有被调用?谢谢

lifecycle android android-activity

3
推荐指数
1
解决办法
4911
查看次数

标签 统计

android ×1

android-activity ×1

lifecycle ×1