android onresume时view,android – 当对话框出现时不调用OnResume[通俗易懂]

android onresume时view,android – 当对话框出现时不调用OnResume[通俗易懂]Anactivitycanfrequentlytransitioninandoutoftheforeground—forexample,onPause()iscalledwhenthedevicegoestosleeporwhenadialogappears.我有一个带按钮的活动.当我点击按钮时会出现一个对话框.我期望在对话框出现时调用onPause方…

大家好,又见面了,我是你们的朋友全栈君。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142925.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 教你如何迅速秒杀掉:99%的海量数据处理面试题

    教你如何迅速秒杀掉:99%的海量数据处理面试题教你如何迅速秒杀掉:99%的海量数据处理面试题作者:July出处:结构之法算法之道blog前言  一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。  毕竟受文章和理论之限,本文将

    2022年6月23日
    17
  • yaxim

    yaxim

    2021年9月2日
    63
  • SHELLEXECUTEINFO「建议收藏」

    SHELLEXECUTEINFO「建议收藏」SHELLEXECUTEINFO是WindowsAPIShellExecuteEx的参数,这个是一个结构体类型,里面可以添加参数,当IpVerb成员为"runas"的时候可

    2022年7月3日
    34
  • java学习路线,一个初中生学java要多久,java难学吗

    java学习路线,一个初中生学java要多久,java难学吗一门永不过时的编程语言——Java软件开发java难学吗java不难,你可以做如下学习一、到相应的培训机构付费学习别在这说培训机构没用什么的,不过一定要找正规的培训机构,不然容易被坑。培训机构里面的课程都是现在工作中需要用到的,时间短,所以可能学生消化得没那么快,基础可能也没那么快巩固,所以需要自己更加的努力。在培训机构里学习要注意的是:勤加练习、主动自学、有问题提,不懂的尽管问老师,不然毕业后再有问题就没有这么好的机会能够直接得到有效的沟通了。二、自学由于是自学,所以从开始到入门会很枯燥,

    2022年7月9日
    25
  • 将war文件解压到指定目录

    将war文件解压到指定目录

    2021年9月15日
    142
  • h264解码保存为yuv格式「建议收藏」

    h264解码保存为yuv格式「建议收藏」h264解码保存为yuv格式使用ffmpeg库从摄像头读取h264数据进行解码和显示,最后保存为yuv格式的文件,开发环境为QTCreater。程序流程图如下图所示:ffmpeg.h头文件如下:#ifndefFFMPEG_H#defineFFMPEG_H#include<QMainWindow>#include<QMutex>#include&l…

    2022年6月15日
    61

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号