展会信息港展会大全

android全局Toast
来源:互联网   发布日期:2015-10-03 11:20:34   浏览:2670次  

导读:import android.annotation.SuppressLint; import android.content.Context; import android.view.View; import android.widget.Toast; public class ToastUtil { private static Toast toast; private static View view; private ToastUtil() { } @Suppress...

import android.annotation.SuppressLint;

import android.content.Context;

import android.view.View;

import android.widget.Toast;

public class ToastUtil {

private static Toast toast;

private static View view;

private ToastUtil() {

}

@SuppressLint("ShowToast")

private static void getToast(Context context) {

if (toast == null) {

toast = new Toast(context);

}

if (view == null) {

view = Toast.makeText(context, "", Toast.LENGTH_SHORT).getView();

}

toast.setView(view);

}

public static void showShortToast(Context context, CharSequence msg) {

showToast(context.getApplicationContext(), msg, Toast.LENGTH_SHORT);

}

public static void showShortToast(Context context, int resId) {

showToast(context.getApplicationContext(), resId, Toast.LENGTH_SHORT);

}

public static void showLongToast(Context context, CharSequence msg) {

showToast(context.getApplicationContext(), msg, Toast.LENGTH_LONG);

}

public static void showLongToast(Context context, int resId) {

showToast(context.getApplicationContext(), resId, Toast.LENGTH_LONG);

}

private static void showToast(Context context, CharSequence msg,

int duration) {

try {

getToast(context);

toast.setText(msg);

toast.setDuration(duration);

toast.show();

} catch (Exception e) {

LogUtil.d(e.getMessage());

}

}

private static void showToast(Context context, int resId, int duration) {

try {

if (resId == 0) {

return;

}

getToast(context);

toast.setText(resId);

toast.setDuration(duration);

toast.show();

} catch (Exception e) {

LogUtil.d(e.getMessage());

}

}

}

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港