hi,大家好,首先给大家介绍一下Toast是什么东东:Toast是个小小的信息提示框,一般以文本形式显示,他的显示效果就是在手机的底部显示一个小窗口,然后一段时间就会渐渐消失。
它的用法想必大家不陌生:
1 ; |
Toast.makeText(context, msg, Toast.LENGTH_LONG).show();
; |
它有三个参数:
1)context The context to use. Usually your Application or Activity object.(就是Application 或 Activity 对象)。
2)显示的信息
3)需要显示的时间长度
初学者经常会犯的一个错误是:显示不出来提示框,这个一般是没有调用show()方法,
直接调Toast.makeText(context, msg, Toast.LENGTH_LONG)导致的;
好了,这就是简单的Toast,另外,还要教教读者一个小技巧:可以把这个方法放到自己的Application或者是自己的Activity里。
如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ; |
代码
public class BaseActivity extends Activity { public void showToast(final String msg) {
runOnUiThread(new Runnable() {
@Override public void run() { Toast.makeText(BaseActivity.this, msg, Toast.LENGTH_LONG) .show(); } }); } }
; |
这里为什么要在runOnUiThread()里写是为了防止非UI线程调用此方法而导致程序抛异常。
原文作者: sun.shine
原文地址: http://my.eoe.cn/seekting/archive/3927.html