android onresume时view,android – 当对话框出现时不调用OnResume
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相关推荐
- android onresume时view,android – 在使用ViewPager滑动时,Fragment不会调用OnResume()
解释我的问题: 我花了很多时间,但我不能让它工作.我在主要的活动中使用(Tabhost)包含三个片段的视图寻呼机.我的ViewPagerAdapter类扩展了FragmentStatePagerAda ...
- android onresume时view,Android中为什么在onResume之前(包括onResume)获取不到View的宽高?...
已知点: 1.View绘制流程的起点是 ViewRootImpl#scheduleTraversals() : 2.在onCreate里的setContentView中 确定了布局文件中有哪些对象: ...
- 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 ...
- android 遍历所有view,Android 算法:遍历ViewGroup找出所有子View
1.用递归的方式实现 // 遍历viewGroup public int traverseViewGroup(View view) { int viewCount = 0; if (null == v ...
- android 重力感应view,Android重力感应示例
android中的很多游戏的游戏都使用了重力感应的技术, 就研究了一下重力感应 以屏幕的左下方为原点,箭头指向的方向为正.从-10到10,以浮点数为等级单位,想象以下情形: 手机屏幕向上(z轴朝天)水 ...
- android 拖动的view,Android实现随意拖动View效果
项目过程中要实现能在页面中随意的拖动,刚开始实现是用悬浮球的形式进行实现,因为之前项目中用过,实现后发现用户每次安装后,都有权限的限制,甚至有些用户关闭悬浮球权限之后,不知道怎么在手机上打开悬浮球的权 ...
- android标尺自定义view,android尺子的自定义view——RulerView详解
项目中用到自定义尺子的样式: 原效果为 因为跟自己要使用的view稍有不同 所以做了一些修改,修改的注释都放在代码中了,特此记录一下. 首先是一个自定义View: public class RuleV ...
- android 代码加view,Android中将View添加至窗口的源码分析
本文主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的.下文中提到的窗口可泛指我们能看到的界面,包括一个Activity呈现的界面(我们可以将之理解为应用程序窗口 ...
- android 批量查找view,Android Recyclerview实现多选,单选,全选,反选,批量删除的功能
效果图如下: recyclerview 实现多选,单选,全选,反选,批量删除的步骤 1.在recyclerview布局中添加上底部的全选和反选按钮,删除按钮,和计算数量等控件 2.这里选中的控件没有用 ...
最新文章
- 2018CTDC风暴来袭乌镇 互联网大佬再续前缘
- 【重学Vue】数据响应原理真的是双向绑定吗?
- 生产者,消费者,CDN
- 六、Linux 文件基本属性
- MatConvNet深度学习工具箱安装教程
- java freemark 使用_freemarker单独使用介绍
- LeetCode81. 搜索旋转排序数组 II(二分查找)
- Eclipse JSP 页面设置 charset=UTF-8
- c语言误差椭圆,平差计算
- Java集合的常见面试题(全)
- 快速学习-web3.js简介与入门
- 睡眠 应该用 a加权 c加权_困成狗?谈谈睡眠研究的遗传发现之旅
- 马哥教育N38第二周作业
- heka 配置 一个go语言实现轻量级logstash 干掉ELK
- Java常用类--日期时间相关的类
- python猴子分桃_猴子分桃 - Ryan in C++ - 博客园
- 某笔试的一道简单题目
- 零售行业交易数据分析(1)——客户终身价值(CLTV)计算和回归预测模型(Python)
- ae怎么设置gpu渲染_AE/PR mac版如何开启GPU加速渲染?
- 【毕业设计】基于STM32 的电子计步器的设计与实现 - 物联网 单片机 嵌入式