您的位置:首页 > 移动开发 > Android开发

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("要提示的信息");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: