Android提示信息的工具类

来源:互联网 发布:mac如何写入ntfs 编辑:程序博客网 时间:2024/06/06 02:58

Android提示信息的工具类

public class PromptManager {    private static ProgressDialog dialog;    public static void showProgressDialog(Context context) {        dialog = new ProgressDialog(context);        dialog.setIcon(R.drawable.icon);        dialog.setTitle(R.string.app_name);        dialog.setMessage("请等候,数据加载中……");        dialog.show();    }    public static void closeProgressDialog() {        if (dialog != null && dialog.isShowing()) {            dialog.dismiss();        }    }    /**     * 当判断当前手机没有网络时使用     *      * @param context     */    public static void showNoNetWork(final Context context) {        AlertDialog.Builder builder = new Builder(context);        builder.setIcon(R.drawable.icon)//                .setTitle(R.string.app_name)//                .setMessage("当前无网络").setPositiveButton("设置", new OnClickListener() {                    @Override                    public void onClick(DialogInterface dialog, int which) {                        // 跳转到系统的网络设置界面                        Intent intent = new Intent();                        intent.setClassName("com.android.settings", "com.android.settings.WirelessSettings");                        context.startActivity(intent);                    }                }).setNegativeButton("知道了", null).show();    }    /**     * 退出系统     *      * @param context     */    public static void showExitSystem(Context context) {        AlertDialog.Builder builder = new Builder(context);        builder.setIcon(R.drawable.icon)//                .setTitle(R.string.app_name)//                .setMessage("是否退出应用").setPositiveButton("确定", new OnClickListener() {                    @Override                    public void onClick(DialogInterface dialog, int which) {                        android.os.Process.killProcess(android.os.Process.myPid());                        // 多个Activity——懒人听书:没有彻底退出应用                        // 将所有用到的Activity都存起来,获取全部,干掉                        // BaseActivity——onCreated——放到容器中                    }                })//                .setNegativeButton("取消", null)//                .show();    }    /**     * 显示错误提示框     *      * @param context     * @param msg     */    public static void showErrorDialog(Context context, String msg) {        new AlertDialog.Builder(context)//                .setIcon(R.drawable.icon)//                .setTitle(R.string.app_name)//                .setMessage(msg)//                .setNegativeButton(context.getString(R.string.is_positive), null)//                .show();    }    public static void showToast(Context context, String msg) {        Toast.makeText(context, msg, Toast.LENGTH_LONG).show();    }    public static void showToast(Context context, int msgResId) {        Toast.makeText(context, msgResId, Toast.LENGTH_LONG).show();    }
0 0
原创粉丝点击