android.view.ViewRoot$W@47e0add0 is not valid; is your activity running?错误分析

Android之Dialog提示Unable to add window -- token is not valid; is your activity running? 1、问题 Dialog奔溃提示Unable to add window -- token android.os.BinderProxy@b251dbc is not valid; is your activity running? 2、解决办法 传递context到dialog的时候,要记得先判断状态是不是isFinishing或者isDestroyed状态,这个时候就不要再去show相关的dialog了,如果不加这个条件,自测不会奔溃 3、总结 Android开发 阅读详情
 出错信息:
 
android.view.WindowManager$BadTokenException: Unable to add window -- token android.view.ViewRoot$W@47e0add0 is not valid; is your activity running?at android.view.ViewRoot.setView(ViewRoot.java:505)at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)at android.view.Window$LocalWindowManager.addView(Window.java:424)at android.widget.PopupWindow.invokePopup(PopupWindow.java:828)at android.widget.PopupWindow.showAtLocation(PopupWindow.java:688)at android.widget.CursorHandle.showCursorHandle(CursorHandle.java:295)at android.widget.CursorHandle$CheckCursorHandle$1.run(CursorHandle.java:691)at android.os.Handler.handleCallback(Handler.java:587)at android.os.Handler.dispatchMessage(Handler.java:92)at android.os.Looper.loop(Looper.java:123)at android.app.ActivityThread.main(ActivityThread.java:4627)at java.lang.reflect.Method.invokeNative(Native Method)at java.lang.reflect.Method.invoke(Method.java:521)at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)at dalvik.system.NativeStart.main(Native Method)

 

设备分布:

操作系统分布:

 

 

 

原因分析:

因为new对话框的时候,参数content 指定成了this,即指向当前子Activity的content。但子Activity是动态创建的,不能保证一直存在。其父Activity的content是稳定存在的,所以有下面的解决办法。

将子Activity中的

  setContentView(R.layout.m_result);

改为:  View contentView = LayoutInflater.from(getParent()).inflate(R.layout.m_result, null);   setContentView(contentView);

 

其中:R.layout.m_result为布局文件

 

 

参考:http://blog.youkuaiyun.com/biangren/article/details/7514722

 



        
关于深度可分离卷积 关于深度学习中的深度可分离卷积 阅读详情

相关推荐

STM32F103C8T6+A4988驱动42步进电机全流程(附接线图+代码解析)

本文详细介绍了使用STM32F103C8T6单片机与A4988驱动模块控制42步进电机的完整流程。内容涵盖硬件接线图解析、电流设置、GPIO驱动代码编写以及细分控制等核心实践,旨在帮助嵌入式开发者和DIY爱好者快速实现精准运动控制,适用于3D打印机、CNC等需要精密定位的项目。

Python的专栏 794

关于Android平台上面is not valid; is your activity running?

Android平台上面可以通过好几种方式得到Context : 1、通过Activity的this 2、getApplicationContext() 3、getParent 这三种各自得到的是不同的,正常的话应该建议使用Activity.this.这个是最不容易出现问题的使用方法, 如果使用了第二种或者第三种的时候,将在Activity关闭掉的时候可能会出现异常 还是老老实实的使用Act

猫的阁楼 4562

MFC+Modbus-Tcp协议实现温湿度传感器采集

本文简单介绍MFC使用-Tcp通信实现系列MODBUSTCP型温湿度传感器采集数据。

zhigang_zhao的博客 2832

Unable to add window -- token android.view.ViewRootImpl$W@26a5c017 is not valid

今儿在给客户演示的时候 ,某些机器出现这个错误 Unable to add window -- token android.view.ViewRootImpl$W@26a5c017 is not valid , Activity is running? 这个错误是出现在Popuwindow组件中 ,查过之后发现是这样,当Popuwindow布局中有Spinner控件的时候,要把...

MorningHasBreaken的博客 2498

matplotlib三维画图之观察博弈论混合策略下纳什均衡点

参考链接: 博弈论入门20讲之第16讲-猜谜游戏-散户如何赢庄家 游戏背景: 我的期望是: 你的期望是: 使用Python的matplotlib画图: import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D fig = plt.figure() ax = Axes3D(fig) X = np.linspace(0, 1, 100) Y = np.linspace(0, 1,

敲代码的小风 1259

scGPT实战指南:如何用生成式AI加速你的单细胞多组学研究?

本文提供了scGPT在单细胞多组学研究中的实战指南。详细介绍了从环境部署、数据预处理到细胞类型注释与扰动预测等核心任务的操作流程。通过利用生成式AI和Transformer基础模型,scGPT能够显著加速分析,并提升细胞注释的准确性及基因调控网络推断的深度,为研究人员提供了强大的AI分析引擎。

weixin_29215815的博客 402

Unable to add window -- token android.view.ViewRootImpl$W@e3124a is not vali

环境: 在PopopWindow里面使用Spinner组件,会报错如下: E/AndroidRuntime: FATAL EXCEPTION: main Process: com.sg.huosansihu, PID: 30027 android.view.WindowManager$BadTokenException: Unable to add window -- token android.view.ViewRootImpl$W@e3124a is not valid; is your

kicinio的博客 1515

AI 生成 ECU 功能测试用例

本文分享了AI辅助汽车电子测试的实战经验。作者以某车企车身控制器(BCM)项目为例,对比了传统测试用例编写方式(需100小时)与AI辅助方式(仅3个工作日)的效率差异,实现76%的效率提升。文章详细展示了从需求文档生成测试用例的全过程,包括需求文档示例、AI提示词模板和AI生成的完整测试用例表格(涵盖正常功能、边界条件、异常场景等测试类型)。通过具体案例说明如何利用AI快速生成初稿后人工审核优化的方法,为ECU测试工程师提供了可复用的效率提升方案。

小明的博客 887

关于android "is not valid; is your activity running?"的bug

今天组内的小伙伴,碰到了一个Android异常,当时正好也是闲着,帮忙看了下。   android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@443b7270 is not valid; is your activity runnin

江寒的博客 1055

【AI Agent 记忆共享实战】【下篇】多 Agent 会话 Session 统一共享实战:全链路工程落地、采集归一、MCP 服务、私有化部署、源码级实战

中篇我们已经锁定最终最优架构方案: 非侵入式、外部旁路采集、只读归一、中心化存储、MCP 按需检索注入。摒弃「改 Agent 源码」「软链接互通」「原生 Session 互导」等不现实方案。本篇直接落地可上线、可简历复用、可个人私有化部署多 Agent 异构 Session专属采集器(Claude/CODex/DSH/OpenCode/Kimi/WorkBuddy/ 豆包)统一消息归一化解析层(解决所有 Schema 异构)增量同步、去重、时间戳对齐核心逻辑。

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 484

Xilinx系ZYNQ学习笔记(一)Vivado使用说明

vivado使用学习

贾saisai的博客 1874

Android开发中遇到的问题

1、自定义View ,wrap_content 不处理时和父布局大小一样(占满父布局)。可以查看View的getDefaultSize方法。 2、NestedScrollView 嵌套 竖向的RecyclerView 时,item会被全部创建出来。具体可看 measureChildWithMargins方法,传给RecyclerView的是UNSPECIFIED。 3、https://www.jianshu.com/p/023a5f60e6d0RxJava : repeatWhen() 和 retryWhe

ganduwei的博客 1541

【Python爬虫教程】第3篇-解决使用reqeusts遇到的ProxyError异常

Python request代理错误提示“HTTPSConnectionPool, Cannot connect to proxy, no such file or directory”

分享技术,记录思考和感悟 1509

Unable to add window -- token null is not valid; is your activity running?

在使用PopupWindow时出现的error,这个错误有一句话is your activity running?看到这句话时,立刻想到了是由于PopupWindow依赖的窗口没销毁掉。 PopupWindow的创建方式:// 获取自定义布局文件activity_popupwindow_left.xml的视图 private void createPop(){ View popupWindo

旭日 1万+

老版QQ原生表情gif动态

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

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

BinderProxy@45d459c0 is not valid; is your activity running?(转载)

来自:《Error : BinderProxy@45d459c0 is not valid; is your activity running?》,《Anroid 异常:is not valid; is your activity running?》 在显示对话框的时候遇到这个问题: BinderProxy@45d459c0 is not valid; is your activit

沉璧浮光 708

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

unable to add window -- token null is not valid; is your activity running 错误解决办法

技术标签:popupwindwdialogtoken-nullwindowactivity   在使用dialog或者popupwindow时经常会出现以下错误导致应用crash,即获取的token为空,原因是使用的控件需要绑定Activity的context,而控件生成时Activity还没有完成加载,因此会出现以下错误。 error:Unable to add window -- token null is not valid; is your activity r...

weixin_42602900的博客 3809

Android在适配器的弹窗报错 token null is not valid is your activity running

// 适配器 Adapter类中简要代码 Context mContext;//获取环境上下文 //设置领用日期 holder.tvDate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(mContext.getApplicationContext(

ShiXinXin_Harbour的博客 1159

Anroid 异常:Unable to add window …… is not valid; is your activity running?

原因分析: 是由于有activity时依附于另一个activity的,当被依附的activity产生错误的时候,该activity没有了靠山而产生错误(或者是调用了一个已经被finish()的activity)。一般在创建alertdialog.builder是很容易见到。 对于这个错误还没有根本的解决办法,唯一的办法就是改变该activity依附于另一activity的事实,

ImKing 1万+

关于android的一个常见错误:Unable to add window --token is not valid; is your activity running?

错误信息: Process: com.android.****** Flags: 0x9be65 Package: com.android.*** v15 (4.0.4) Build: ***:4.0.4/IMM76D/1348165925:eng/test-keys android.view.WindowManager$BadTokenException: Unable to

pangcong3的专栏 1万+

Anroid 异常:is not valid; is your activity running?

是由于有activity时依附于另一个activity的,当被依附的activity产生错误的时候,该activity没有了靠山而产生错误(或者是调用了一个已经被finish()的activity)。一般在创建alertdialog.builder是很容易见到。 对于这个错误还没有根本的解决办法,唯一的办法就是改变该activity依附于另一activity的事实,将其放入另一activit

机会是留给有准备的人 3万+

- Unable to add window -- token null is not valid; is your activity running?

Android开发报错 Unable to add window -- token null is not valid; is your activity running? Unable to add window -- token null is not valid; is your activity running? 在Activity中show一个PopupWindow,出现上述

dai的博客 1474

view.WindowManager$BadTokenException: Unable to add window…is not valid; is your activity running?

具体报错如下:  FATAL EXCEPTION: main  android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@4051c0e0 is not valid; is your activi

Sunnyfans的专栏 1万+

Android 8.0 悬浮窗变动与对应使用方法 token null is not valid; is your activity running?

问题描述: 项目开发中有使用到了悬浮窗,近期在往Android O 系统porting,发现悬浮窗功能不能正常使用,运行出错: android.view.WindowManager$BadTokenException: Unable to add window — token android.os.BinderProxy@447a6748 is not valid; is your...

mangshidai的博客 1812

Android第三方框架开发之niftydialogeffects二次打开报错问题Unable to add window 。。is not valid; is your activity run解决

原因分析: 是由于有 activity时依附于另一个activity的,当被依附的activity产生错误的时候,该activity没有了靠山而产生错误(或者是调用了 一个已经被finish()的activity)。一般在创建alertdialog.builder是很容易见到。 对于这个错误还没有根本的解决办法,唯一的办法就是改变该activity依附于另一activity的事实,将其放入

成信物联星的学习笔记 825

Android开发踩坑之PopupWindow "Unable to add window -- token null is not valid; is your activity running"

问题现象 关键崩溃的BS如下: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running? at android.view.ViewRootImpl.setView(ViewRootImpl.java:...

技术的学习与积累是个技术活 5924

Anroid 异常:Unable to add window 。。is not valid; is your activity running?

原因分析: 是由于有 activity时依附于另一个activity的,当被依附的activity产生错误的时候,该activity没有了靠山而产生错误(或者是调用了 一个已经被finish()的activity)。一般在创建alertdialog.builder是很容易见到。 对于这个错误还没有根本的解决办法,唯一的办法就是改变该activity依附于另一activity

u010897392的专栏 806
上一篇: POST与GET的区别
下一篇: android.widget.TabWidget.dispatchDraw(TabWidget.java:216)错误分析
cbbing
博客等级 码龄20年 30粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值