自定义Toast
来源:互联网 发布:淘宝链接被删除 编辑:程序博客网 时间:2024/06/11 09:14
Android提醒微技巧,你真的了解Dialog、Toast和Snackbar吗?
一个简单的自定ToastDemo,参考了郭霖大神的这篇博客,同时考虑到Toast可能会持有View,因此采用软引用的方式保存Toast对象
class DToast { private static WeakReference<Toast> holder; static void show(Context context, String content) { Toast toast; if (holder != null) { toast = holder.get(); if (toast != null) { toast.setText(content);//已初始化,避免重复创建 } else { //已被gc,重新初始化 toast = Toast.makeText(context, content, Toast.LENGTH_SHORT); holder = new WeakReference<>(toast); } } else { //初始化 toast = Toast.makeText(context, content, Toast.LENGTH_SHORT); holder = new WeakReference<>(toast); } toast.show(); }}本人水平有限,请指正、并请不吝赐教。
0 0
- 自定义Toast
- 自定义Toast
- 自定义Toast
- 自定义Toast
- 自定义toast
- 自定义toast
- 自定义Toast
- 自定义toast
- 自定义Toast
- 自定义Toast
- 自定义Toast
- Toast自定义
- 自定义Toast
- 自定义Toast
- 自定义Toast
- 自定义Toast
- 自定义toast
- 自定义Toast
- java.lang.ClassNotFoundException
- HDU-1880-魔咒词典【哈希(Hash)+二分】
- Android 进程间通信个人理解
- Android安全开发之安全使用HTTPS
- JDBC
- 自定义Toast
- 视觉学习中典型的矩阵分解方式总结
- LazyMan深入解析和实现
- 2017-04-27 DBA日记,关于存储光纤交换机故障引发的数据库性能问题
- font-size,line-height,text-indent大小的设置方法(px,em,百分数)及其继承性
- socket,curl,file_get_content三种HTTP模拟表单提交的方式
- Linux系统网络配置
- Android Jenkins+gradle+git自动化构建并生成二维
- java工程师面试题