×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

APP开发关于Toast功能实现的介绍

文章编辑:网站建设 文章来源:APP开发 浏览量:

  APP开发关于Toast功能实现的介绍,深圳APP开发公司整理关于Toast的特性如下:此提示框属于非模态提示框,在显示此提示框的时候,程序的主界面可响应用户操作。Toast显示的时间可以设置成3.5秒或2秒。       staticfinalintLONG_DELAY=3500;staticfinalintSHORT_DELAY=2000;在显示的时候,如果切换到新界面,Toast还是会显示,直到时间耗尽才消失。如有多个TAB页,在TAB1显示Toast,切换到TAB2后可能还会继续显示;或从一个Activity界面跳转到另一个Activity界面的时候,同样如此。Android系统提供了关闭Toast的方法cancel(),可以在显示时间耗尽前关闭Toast。
  此提示框的创建也属于非单例模式,也就是可以连续创建多个提示框,在屏幕上重叠显示。针对上述特性,实现了一个Toast工具类,进行如下改进。使用单列模式创建提示框,以免在屏幕上显示多个重叠的提示框。
public class ToastUtil {     private static Toast toast;     public static void showToast( Context context,         String messageText, int duration) {        // 使用 静态 变量 避免 重复 创建 提示 框         if (toast == null) {             toast = Toast. makeText( context, messageText, duration);        } else {             toast. setText( messageText);        }         toast. show();
} public static void dismissToast () {         toast. cancel();    } }
使用方式如下:
//显示 Toast ToastUtil. showToast( this, “Toast 显示 提示 信息”, Toast. LENGTH_ LONG); //关闭 Toast ToastUtil. dismissToast();
好了,APP开发公司本文关于“Toast功能实现的介绍”的相关制作APP我们碰见此类问题的解决方案知识就分享到这里,谢谢关注,博纳网络编辑整理。
 

当前文章链接:/construction/appkaifa/2893.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。