android.support.annotation的注释

package com.huihu.module_mine.classificationattention.entity;

import android.support.annotation.StringDef;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@StringDef({GetClassificationListSubcode.success})
@Retention(RetentionPolicy.SOURCE)
public @interface GetClassificationListSubcode {
    String success = "0C02300";
    String unLogin = "0C02301";//表示用户未登录
}

引用的时候:

    @Override
    public void p2mGetAttentionCircleList(final int followId, int pageIndex, int pageSize ,int uid) {
        getAttentionCircleList(followId,pageIndex, pageSize ,uid, new HuihuCallBack() {
            @Override
            public void onSuccess(ReturnModel returnModel) {
                switch (returnModel.getSubCode()) {
                    //请求成功
                    case GetAttentionCircleListSubcode.success:
                        CircleAttentionInfo circleAttentionInfo = new Gson().fromJson(returnModel.getBodyMessage(), CircleAttentionInfo.class);
                        List<CircleAttentionInfo.PageDatasBean> pageDatas = circleAttentionInfo.getPageDatas();
                        iAttentionCirclePresenter.m2pGetAttentionCircle(pageDatas);
                        break;
                    //用户未登录
                    case GetAttentionCircleListSubcode.unLogin:
                        break;
                    default:
                        break;
                }
            }

猜你喜欢

转载自blog.csdn.net/weixin_41805792/article/details/88974970