Android中使用枚举打印Debug信息

本文介绍了如何在Android开发中利用枚举简化代码,并分享了一个自定义Debug类的实例,用于增强日志打印功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近发现枚举其实可以让程序更简单,附上我的Debug类:

/**
 * 对程序Log进行统一管理,提供开关功能。
 * @author Chaos	
 * @date 2013-3-29 
 */
public enum Rlog {
    V {
        @Override
        void print(String tag, String msg, Throwable t) {
            Log.v(tag, msg, t);
        }
    },
    D {
        @Override
        void print(String tag, String msg, Throwable t) {
            Log.d(tag, msg, t);
        }
    },
    I {
        @Override
        void print(String tag, String msg, Throwable t) {
            Log.i(tag, msg, t);
        }
    },
    W {
        @Override
        void print(String tag, String msg, Throwable t) {
            Log.w(tag, msg, t);
        }
    },
    E {
        @Override
        void print(String tag, String msg, Throwable t) {
            Log.e(tag, msg, t);
        }
    };
    
    abstract void print(String tag,String msg,Throwable t);
    
    public static boolean isDebugMode = true;
    public static String TAG = "Rejuvenation";
    
    public void p(String tag,String msg,Throwable t){
        if(isDebugMode){
            print(tag, msg, t);
        }
    }
    
    public void p(String tag, String msg) {
        p(tag, msg, null);
    }

    public void p(String msg, Throwable t) {
        p(TAG, msg, t);
    }

    public void p(String msg) {
        p(TAG, msg, null);
    }
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值