An activity can frequently transition in and out of the

foreground—for example, onPause() is called when the device goes to

sleep or when a dialog appears.

我有一个带按钮的活动.当我点击按钮时会出现一个对话框.我期望在对话框出现时调用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();

}

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

谢谢

解决方法:

Dialog也是您的活动UI窗口的一部分.所以onPause()&当您显示或隐藏对话框时,不会调用onResume().

如果你想要onPause()&显示/隐藏对话框时调用onResume(),然后在单独的活动中显示该对话框UI,并将该活动作为对话框启动.

标签:android,android-activity,lifecycle

来源: https://codeday.me/bug/20190824/1709085.html

android onresume时view,android – 当对话框出现时不调用OnResume相关推荐

  1. android onresume时view,android – 在使用ViewPager滑动时,Fragment不会调用OnResume()

    解释我的问题: 我花了很多时间,但我不能让它工作.我在主要的活动中使用(Tabhost)包含三个片段的视图寻呼机.我的ViewPagerAdapter类扩展了FragmentStatePagerAda ...

  2. android onresume时view,Android中为什么在onResume之前(包括onResume)获取不到View的宽高?...

    已知点: 1.View绘制流程的起点是 ViewRootImpl#scheduleTraversals() : 2.在onCreate里的setContentView中 确定了布局文件中有哪些对象: ...

  3. mac 下启动Android Studio 时出现 Android Studio was unable to find a valid Jvm

    如题:mac 下启动Android Studio 时出现 Android Studio was unable to find a valid Jvm 解决方法如下: Before you set up ...

  4. android 遍历所有view,Android 算法:遍历ViewGroup找出所有子View

    1.用递归的方式实现 // 遍历viewGroup public int traverseViewGroup(View view) { int viewCount = 0; if (null == v ...

  5. android 重力感应view,Android重力感应示例

    android中的很多游戏的游戏都使用了重力感应的技术, 就研究了一下重力感应 以屏幕的左下方为原点,箭头指向的方向为正.从-10到10,以浮点数为等级单位,想象以下情形: 手机屏幕向上(z轴朝天)水 ...

  6. android 拖动的view,Android实现随意拖动View效果

    项目过程中要实现能在页面中随意的拖动,刚开始实现是用悬浮球的形式进行实现,因为之前项目中用过,实现后发现用户每次安装后,都有权限的限制,甚至有些用户关闭悬浮球权限之后,不知道怎么在手机上打开悬浮球的权 ...

  7. android标尺自定义view,android尺子的自定义view——RulerView详解

    项目中用到自定义尺子的样式: 原效果为 因为跟自己要使用的view稍有不同 所以做了一些修改,修改的注释都放在代码中了,特此记录一下. 首先是一个自定义View: public class RuleV ...

  8. android 代码加view,Android中将View添加至窗口的源码分析

    本文主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的.下文中提到的窗口可泛指我们能看到的界面,包括一个Activity呈现的界面(我们可以将之理解为应用程序窗口 ...

  9. android 批量查找view,Android Recyclerview实现多选,单选,全选,反选,批量删除的功能

    效果图如下: recyclerview 实现多选,单选,全选,反选,批量删除的步骤 1.在recyclerview布局中添加上底部的全选和反选按钮,删除按钮,和计算数量等控件 2.这里选中的控件没有用 ...

最新文章

  1. 2018CTDC风暴来袭乌镇 互联网大佬再续前缘
  2. 【重学Vue】数据响应原理真的是双向绑定吗?
  3. 生产者,消费者,CDN
  4. 六、Linux 文件基本属性
  5. MatConvNet深度学习工具箱安装教程
  6. java freemark 使用_freemarker单独使用介绍
  7. LeetCode81. 搜索旋转排序数组 II(二分查找)
  8. Eclipse JSP 页面设置 charset=UTF-8
  9. c语言误差椭圆,平差计算
  10. Java集合的常见面试题(全)
  11. 快速学习-web3.js简介与入门
  12. 睡眠 应该用 a加权 c加权_困成狗?谈谈睡眠研究的遗传发现之旅
  13. 马哥教育N38第二周作业
  14. heka 配置 一个go语言实现轻量级logstash 干掉ELK
  15. Java常用类--日期时间相关的类
  16. python猴子分桃_猴子分桃 - Ryan in C++ - 博客园
  17. 某笔试的一道简单题目
  18. 零售行业交易数据分析(1)——客户终身价值(CLTV)计算和回归预测模型(Python)
  19. ae怎么设置gpu渲染_AE/PR mac版如何开启GPU加速渲染?
  20. 【毕业设计】基于STM32 的电子计步器的设计与实现 - 物联网 单片机 嵌入式

热门文章

  1. 【网络安全】ollvm反混淆学习
  2. C#中base64编码与解码
  3. Linux 统计多个文件中 某字符串出现的行数
  4. MySQL创建触发器(CREATE TRIGGER)
  5. CSS之Background-size:cover
  6. Codeforces Round #753 (Div. 3) A-E
  7. 牛客小白月赛37【部分题解】
  8. Spring boot请求拦截
  9. MySQL的user表
  10. MySQL带ALL关键字的子查询