kotlin 枚举使用

使用 枚举 可以 让各种状态不至于乱。
1,方式一

 /**
     *    消息
     */
    enum class MessageStatusEnum(val code: Int, val msg: String) {
        /**
         * 首页tab  
         */
        HOME(0, "Tab切换"),

        /**
         * 数据变化
         */
        YUYUE(1, "信息修改"),

        /*
        *  切换的购物时候 用到
        */
        PAIDUILISTITEM(2, "购物"),

        /**
         *  购物用到的消息
         */
        JIEZHONGPROCESS(3, "购物进行用到消息");

    }


2,方式二

 enum class State {
        EMPTY_TYPE,
        LOADING_TYPE,
        ERROR_TYPE,
        CONTENT_TYPE,
        CUSTOM_TYPE
    }

主要是有参数和无参数

推荐阅读更多精彩内容