Android学习笔记1-Toast

一、简介:

          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,toast)