Android学习笔记1-Toast
2016-04-20 10:31
441 查看
一、简介:
Toast是Android系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间 内自动消失,并且不会占用屏幕空间。
二、基本用法:
Toast.makeText(context, "要提示的内容", Toast.LENGTH_SHORT).show();Toast.makeText(context, "要提示的内容", Toast.LENGTH_LONG).show();
三、将Toast封装成一个类来调用:
1.新建MyToast类,代码如下:
//package import android.content.Context; import android.widget.Toast; /* * 打印Toast * */ public class MyToast { private static Context myContext = MyApplication.getContext();//获取当前的上下文 /** * 功能描述:短时间显示Toast * * @param {String} msg 需要显示的信息 * */ public static void MyToastShort(String msg){ Toast.makeText(myContext, "【Cpj提示】:"+msg, Toast.LENGTH_SHORT) .show(); } /** * 功能描述:长时间显示Toast * * @param {String} msg 需要显示的信息 * */ public static void MyToastLong(String msg){ Toast.makeText(myContext, "【Cpj提示】:"+msg, Toast.LENGTH_LONG) .show(); } }
2.其中的上下文由自定义的类MyApplication提供,代码如下:
//package import android.app.Application; import android.content.Context; /** * Created by cpj on 2016/4/12. * 类作用:管理程序中的全局变量-获取全局Context */ public class MyApplication extends Application{ private static Context context;// 上下文 /** * 方法描述:获取系统级别的Context * */ @Override public void onCreate() { super.onCreate(); context = getApplicationContext(); } /** * 方法描述:供所有类调用-返回Context * */ public static Context getContext(){ return context; } } /** * Created by cpj on 2016/4/12. * 系统每次启动的时候,就会对Application类进行初始化。 * 我们可以通过定义自己的MyApplication类来管理程序中的一些全局的状态信息 * 如:获取全局Context * 记得在AndroidManifext.xml中将<Application></Application>指定为此类 * 调用方法:MyApplication.getContext(); */
3.使用:
MyToast.MyToastShort("要提示的信息");
相关文章推荐
- Android应用启动优化:一种DelayLoad的实现和原理(下篇)(转载)
- android:手机之间蓝牙通信(一)
- Android开发-API指南-<manifest>
- android listview 滑动卡顿问题解决
- android之开机跳过锁屏界面自启动应用
- Android looper handler
- Android开发-API指南-<instrumentation>
- Android应用启动优化:一种DelayLoad的实现和原理(上篇)(转载)
- 【Android】自定义View实现信封红蓝边/收货地址线条
- 安卓性能优化之视图优化
- Android四大控件之Fragment的使用
- Android学习笔记(二)——Layout属性
- Android打包APK后禁止通过DMMS的Logcat查看程序输出的调试信息
- Android AndroidManifest.xml配置文件
- 关于 Android 进程保活,你所需要知道的一切
- Android--多线程之Handler
- Android亮屏和熄屏控制
- Android属性动画使用详解
- android百度地图定位到非洲,解决办法
- Android的桌面图标切图大小