不需要Activity的AlertDialog

全局的AlertDialog,不依靠activity 情景:后台service接收到某个广播后发出事件,在application中接收到事件,处理事件是要弹出一个dialog,直接显示会报错: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application 在网上查了很久,终于找到方法,作为笔记 阅读详情
 private fun loadingAlertDialog() {
        var layoutParams: WindowManager.LayoutParams? = null
        val inflate = View.inflate(FontsApp.instance, R.layout.layer_lock_dialog, null)
        val builder = AlertDialog.Builder(FontsApp.instance, R.style.Translucent_NoTitle)
                .setView(inflate)
       val create =  builder.create()
        inflate.findViewById<View>(R.id.iv_unlock).setOnClickListener {
            create.dismiss()

        }
        //rootView顶层View获取windowToken
        val windowToken: IBinder? = rootView?.windowToken
        val window = create.window
        layoutParams = window?.attributes
        layoutParams?.token = windowToken
        layoutParams?.type = 1000
        window?.attributes = layoutParams
        window?.addFlags(WindowManager.LayoutParams.ALPHA_CHANGED)
        create.show()

    }
Android Camera Sensor HDR详解 本文详细介绍了Android相机传感器(Sensor)中实现高动态范围(HDR)采集的各种技术方式。主要内容包括: Sensor HDR技术分类 帧内HDR(Single-Frame HDR):在同一帧同一像素内完成多增益采集,无运动伪影和帧率损失,包括DAG(双模拟增益)、DCG(双转换增益)等技术 帧间HDR(Multi-Frame HDR):通过多帧曝光实现,如DOL(数字重叠)、Staggered HDR等 混合HDR:结合多种技术的复合方案 详细技术原理 重点解析了DAG和DCG两种主流帧内HDR 阅读详情

相关推荐

Ubuntu1804 关于ubuntu18.04下载软件仓库信息失败,请检查网络连接 的解决方案

今天电脑在更换软件源的时候遇到了这个问题。出现了如上图所示的错误信息。 尝试了各家优快云的博客之后,发现方法大同小异,均无法解决。 方法大多都是要求更换软件源,如下所示: 打开“Ubuntu软件中心”-->点击“编辑”-->点击“软件源”-->在Ubuntu软件界面,“下载自”默认是“中国的服务器”,改为“主服务器”试试 2.打开更新管理器-》设置-》选择站点-》...

weixin_43729409的博客 1万+

Androd 在非activity,例如Service中如何创建Dialog

Androd 在非activity,例如Service中如何创建Dialog

weixin_42602900的博客 1335

CentOS8静默安装Oracle11.2.0.1

背景 新安装oracle,用静默安装方式就不需要安装图形界面了,省时省力。 前期准备工作与图形化安装一样,如创建用户|用户组、环境变量、内核参数、创建目录等. 可参考图形化安装,链接:https://blog.youkuaiyun.com/heroicpoem/article/details/104229369 环境 平台 版本 操作系统 centOS 8 Oracle 11gR2 1.响应文件 响应文件的内容就是图形化安装时手工设置的选项内容。 解压后,database/response/db

heroicpoem的专栏 4520

dialog在非activity下显示解决方案

转载自:http://www.cnblogs.com/diyishijian/p/5912838.html 想要在一个非activity下弹出dialog对话框吗?如果你有这个需求,这边文章可能会适合你哦! 这里有解决方案哦,正解就是 步骤一、在创建dialog时加dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTE

qq_36506034的博客 961

基于深度学习的中文方言识别模型训练实战

本文介绍了一个基于深度学习的中文方言识别模型开发流程。项目采用PyTorch框架和Chinese-BERT-wwm预训练模型,构建了包含BERT基础层、方言特征增强层和注意力机制的多方言分类系统。文中详细阐述了数据收集策略,包括从社交媒体、语料库和众包平台获取多源数据,并实现了文本清洗、同义词替换和回译等数据增强技术。模型架构部分展示了如何在BERT基础上添加方言特征提取层和多头注意力机制来提升识别性能。该方案支持普通话、粤语等6种主要方言的识别,目标准确率达90%以上,响应时间小于100ms,适用于智能客

电脑管家 1733

【ESP32CAM+Android+OpenCV】自定义目标数据集、训练自己的OpenCV模型部署到手机APP并对ESP32CAM无线图传显示并实时检测识别目标_资料编号30

本项目实现自定义目标数据集(想检测什么就检测什么,按照本文教程自己来更换目标)、训练自己的OpenCV模型实时检测识别(pycharm工程)。手机APP(Android studio工程)部署OpenCV模型实现对ESP32CAM(arduino工程)无线WIFI图传过来的图像实时检测识别。 本文以火焰检测识别为例进行演示,通过该过程,结合本文可自定义尝试更换为其它目标的检测,例如更换为车辆、车牌、手势、人脸面部活动、人脸表情、火焰烟雾、行人、口罩、行为、水果、植物、农作物、建筑、损伤等等部署进行检测。

嵌入式阿齐Archie 3482

Android Activity的setTitle,AlertDialog,Toast操作是否都必须在非主UI线程中操作呢?

这个问题有点意思,估计大家都会很明确的说在Activity中setTitle()操作,toast显示,AlertDialog的显示肯定都要放置在UI主线程中操作。 其实我也是这么觉得的,但是感觉Activity的setTitle和AlertDialog,Toast还是有区别的。 下面我做了一个测试: package com.example.demo_handlertest;

抢财猫股票课堂 9397

YOLOv12优化:原创自研 | 带有注意力机制的隐藏状态混合器的状态空间(HSM-SSD),实现暴力涨点 | CVPR2025 EfficientViM

可以将 带有注意力机制的隐藏状态混合器的状态空间(HSM-SSD)中的注意力机制换成专栏其他注意力机制 ,那么你就能实现独一无二的原创。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 665

在非activity中使用alertDialog对话框

Unable to add window -- token null is not for an application

王毅的专栏 1141

DeepSeek 赋能招投标全流程智能化:多模态解析、知识图谱与投标文件自动生成实战指南(附完整代码与行业案例)

摘要:本文深入探讨DeepSeek技术在招投标领域的全流程智能化应用,通过整合自然语言处理(NLP)、多模态解析、知识图谱等核心技术,实现招标文件智能解析与投标文件自动生成。文中详细解析DeepSeek-R1模型的多模态处理机制、动态知识图谱构建方法及智能模板填充算法,通过完整代码实现展示技术细节。结合广某资源交易平台、山西XX"XX云"等典型案例,验证技术方案在提升招投标效率、降低人为错误方面的显著效果。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1464

19 04-读取DTC快照信息

为了方便找到故障的原因,车厂一般会在诊断调查表中定义一些信息作为快照信息,例如故障发生时间、电压、行驶里程数、车速等。在对应故障发生时,ECU端要记录发生故障时的快照信息,客户端可以通过此服务检索客户端定义的DTCMaskRecord的捕获DTC Snapshot记录号以及DTCSnapshot记录数据。通过查找故障发生时刻的这些数据,来分析故障原因。

诊断协议那些事儿's blog 5147

android 一个小例子说明handler和AlertDialog的简单使用

关于handler的一些知识: 1、handler主要是用于主线程和子线程之间的通信,由于android在主线程之外的线程中不能操作UI,如果想要在子线程中改变UI,就需要使用handler。 2、handler可以想象成一个邮差,每天从Looper(消息循环,可以理解成邮政局)里取得含有消息的信件,然后交给线程处理。 3、每个线程仅有一个Looper,但可以有多个handler。 4、h

生活的真相 1万+

PyTorch深度学习实战(25)——从零开始实现Mask R-CNN实例分割

Mask R-CNN 是一种在目标检测任务中引入了语义分割的强大框架,通过在 Faster R-CNN 基础上进行扩展,添加了额外的分支网络,不仅可以准确地检测对象的位置和类别,还可以生成每个实例的精确像素级别的语义分割掩码。其模块化的设计可以轻松地应用于不同的任务和数据集,并且可以通过添加更多的分支进行功能扩展,如实例关键点检测等。

盼小辉丶的博客 1万+

AlertDialog弹出消息后,背景色透明,不影响Activity的事件触发

背景色透明: // 背景色 dialog.getWindow().setDimAmount(0f); 不抢占Activity焦点: // dialog不去抢占焦点 dialog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL, WindowManage...

user_app的博客 2165

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Activity设置了theme导致AlertDialog按钮文字不显示问题

自定义主题 中设置了字体颜色为白色,导致AlertDialog按钮文字显示不出来,但是按钮功能是在的。AlertDialog使用自定义的style。在show()之后, 设置按钮字体颜色。

唐诺 774

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

AlertDialog旋转不消失,并大小不一异常

AlertDialog旋转不消失时,来回旋转屏幕,dialog横向宽度出现大小不一异常

u013398960的博客 631

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

AlertDialog、ProgressDialog显示不会触发Activity的onPause生命周期函数

今天偶然看见一句话: AlertDialog其实是Activity的一个组件,在显示对话框的时候,并没有出现onPause的调用。 也就是说对于AlertDialog存在一些迷惑行为? 在我们的认知中当Activity不可触摸的时候,就会调用onPause,不可见的时候就会触发onDestory。这里显然和认知略微有点差异。这里不妨试一下。 在TestActivity.java中复写各个生命周期方法,然后在xml布局中添加一个按钮,并为这个按钮添加显示AlertDialog的回调函数: button.s

梦否 666

AlertDialog,Toast对Activity生命周期的影响

转自:http://blog.youkuaiyun.com/scorpioneal/article/details/19049475经常可以在网上看到一些文章介绍Activity生命周期, 说只要一个Activity被覆盖,不是完全可见, 那么它就处于onPause状态或者不可见, 则处于onStop状态, 之前自己也是一直这样以为, 知道后来碰到一些情况(toast的弹出, AlertDialog的弹出等)

Cloud_Castle的博客 1万+

Android AlertDialog不显示弹窗问题

Android开发中你有遇到代码都是完整的看起来没有什么错, 但是dialog就是不显示,这是为啥呢? 之前本人也遇到过这种问题, 你不妨将alertdialog.builder()里面的参数该本这个弹窗所在的activity的引用就可以了解决这个问题了;note: 如果有不同观点,欢饮讨论!!

曲洋的博客 1万+

单独改变AlertDialog的显示Theme

改变AlertDialog的Theme

小马过河的专栏 1389

Android今日头条适配方案对AlertDialog的影响

Android今日头条适配方案对AlertDialog的影响前言今日头适配方案Density类AlertDialog解决方案ScreenUtils工具类 前言 前段时间维护公司老项目时发现系统弹框显示不全,右边总是会少一部分,手机比较窄的直接只显示一半.然后找了半天才发现是使用的今日头适配方案。 今日头适配方案 先来说今日头适配方案,简单来说就是直接修改Activity的density值。但是我们在调用AlertDialog弹框时是不会去使用的这个density值,就会导致我的弹框超出屏幕。 使用: 在Ap

JavaNumans的博客 1240

关于AlertDialog.Builder(Context context)中所应传入的context

错误报告: 10-20 14:34:46.565: E/AndroidRuntime(23098): FATAL EXCEPTION: main10-20 14:34:46.565: E/AndroidRuntime(23098): android.view.WindowManager$BadTokenException: Unable to add window -- token n...

a429401163的博客 637

AlertDialog显示错误 Unable to add window token null is not for an application

在listView的onItemClick函数中显示一个AlertDialog,出现如下错误 Xml代码   08-07 21:26:43.506: ERROR/AndroidRuntime(9390): android.view.WindowManager$BadTokenException: Unable to add window -- token null is n

helinlin007的专栏 2873

Android AlertDialog 抢焦点的问题

当AlertDialog显示的时候,Activity的焦点被抢去,如何避免AlertDialog被抢焦点呢? dialog.setCanceledOnTouchOutside(true); Window window = dialog.getWindow(); WindowManager.LayoutParams lp = window.getAttributes(); ..

赵星海 2235

安卓Android 不依赖于Activity 显示Dialog弹窗

2、此弹窗为仅当不依赖于Activity时,如何弹出AlertDialog,如需弹出更复杂的全局Dialog,需编写一个最定义的Dialog类继承于Dialog,此弹窗的显示方法如下,当想要展示弹窗时,只需要调用此方法:showCameraPrivacyDialog()1、使用自定义布局,首先创建自定义的布局文件,即xml文件,其中各种background可以参考。

m0_54198552的博客 710

求助攻,怎么获取AlertDialog的rediobutton值

问题描述 获取AlertDialog的rediobutton值 比如我现在的默认值为“自动”,在不点击按钮的不出现这个AlertDialog的时候,在外部的textview中获取到默认值。 privateString[]huazhi=newString[]{"自动","普通","精细","超精细"}; Dialoglog1=...

weixin_30384031的博客 122
上一篇: Kotlin协程(Coroutine)的使用以及源码分析
下一篇: Kotlin协程导致的RuntimeException
TheWindRises_QAQ
博客等级 码龄10年 1粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值