Android学习笔记1-Toast

来源:互联网 发布:淘宝客卖家鹊桥 编辑:程序博客网 时间:2024/05/17 02:18

一、简介:

          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("要提示的信息");



0 0
原创粉丝点击