Toast 控制显示或关闭(反射实例)
发布日期:2021-06-23 19:02:39
浏览次数:11
分类:技术文章
本文共 991 字,大约阅读时间需要 3 分钟。
Toast.makeText(this, “反射对象”, Toast.LENGTH_SHORT).show();
只是把显示任务加入到队列中,并非直接就显示了,如果想手动控制Toast直接显示,则调用以下工具类。
void ToastOpen(Toast toast) { try { //从Toast对象获取mTN变量 Field field = toast.getClass().getDeclaredField("mTN"); field.setAccessible(true); Object obj = field.get(toast); //从TN对象获取show方法 Method method = obj.getClass().getDeclaredMethod("show", null); //调用show方法显示Toast显示提示框 method.invoke(obj, null); } catch (Exception e) { } }
Toast关闭工具
void ToastClose(Toast toast) { try { //从Toast对象获取mTN变量 Field field = toast.getClass().getDeclaredField("mTN"); field.setAccessible(true); Object obj = field.get(toast); //从TN对象获取show方法 Method method = obj.getClass().getDeclaredMethod("hide", null); //调用show方法关闭Toast显示提示框 method.invoke(obj, null); } catch (Exception e) { } }
转载地址:https://blog.csdn.net/u014513456/article/details/50723293 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年03月14日 02时58分07秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Mysql配置优化
2019-04-21
SQL的四种连接(左外连接、右外连接、内连接、全连接)
2019-04-21
C语言编程
2019-04-21
Vue系列之 => 自定义全局指定让文本框自动获取焦点
2019-04-21
前端学习之路-CSS介绍,Html介绍,JavaScript介绍
2019-04-21
PHP全栈从入门到精通1
2019-04-21
第四周总结
2019-04-21
Linux安装jdk
2019-04-21
【转】MATLAB在一幅图上添加多个纵坐标轴
2019-04-21
linux c编程操作数据库(sqlite3应用)
2019-04-21
jQuery中.live()方法的使用方法
2019-04-21
核心技术篇:1.移动应用的根源---网络
2019-04-21
Codis集群的搭建与使用
2019-04-21
如何在Linux环境下编译lib 库
2019-04-21
KVC 字典转模型构造函数
2019-04-21
ios 线程笔记(一)
2019-04-21
C#二进制与字符串之间的相互转换
2019-04-21
大数据JAVA基础第三天
2019-04-21
使用匿名内部类调用start方法
2019-04-21
小游戏之买房记
2019-04-21