您的位置:首页 > 其它

[视图]Toast优化,同一时间内部重复Toast N次

2016-04-26 12:13 281 查看
防止Toast N次,Toast一直不消失.
完整代码:
import android.widget.Toast;
public class Tools {
private static Toast mToast;
private static Handler mHandler = new Handler();private static Runnable r = new Runnable() {public void run() {mToast.cancel();}};
//调用showToast提示
public static void showToast(Context mContext, String text) {try {
	//每次调用先把前一个提示给remove掉mHandler.removeCallbacks(r);if (mToast != null) {mToast.setText(text);} else {mToast = Toast.makeText(mContext, text, Toast.LENGTH_SHORT);}mHandler.postDelayed(r, 2000);mToast.show();} catch (Resources.NotFoundException e) {e.printStackTrace();}}
public static void showToast(Context mContext, int resId) {showToast(mContext, mContext.getResources().getString(resId));}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Toast 提示