导航菜单

页面标题

页面副标题

自健身 v3.3.4 - JudgeClazzActivity.java 源代码

正在查看: 自健身 v3.3.4 应用的 JudgeClazzActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.mu.gymtrain.Activity.PersonPackage;

import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import butterknife.BindView;
import butterknife.OnClick;
import com.mu.gymtrain.Base.BaseActivity;
import com.mu.gymtrain.Base.BaseModel;
import com.mu.gymtrain.Bean.JudgePageBean;
import com.mu.gymtrain.Http.CreatMap;
import com.mu.gymtrain.Http.HttpHelper;
import com.mu.gymtrain.Http.ResponseFunc;
import com.mu.gymtrain.R;
import com.mu.gymtrain.Utils.FinalTools;
import com.mu.gymtrain.Utils.GlideUtils;
import com.mu.gymtrain.Utils.MessageUtils;
import com.mu.gymtrain.Utils.UrlConfig;
import com.mu.gymtrain.Widget.RatingBar;
import rx.Subscriber;
import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers;

public class JudgeClazzActivity extends BaseActivity {

    @BindView(R.id.bt_judge)
    Button btJudge;

    @BindView(R.id.iv_clazzimg)
    ImageView ivClazzimg;

    @BindView(R.id.iv_coachimg)
    ImageView ivCoachimg;

    @BindView(R.id.rtv_clazz)
    RatingBar rtvClazz;

    @BindView(R.id.rtv_coach)
    RatingBar rtvCoach;

    @BindView(R.id.title_left)
    ImageView titleLeft;

    @BindView(R.id.title_middle)
    TextView titleMiddle;

    @BindView(R.id.tv_clazz_name)
    TextView tvClazzName;

    @BindView(R.id.tv_coach_name)
    TextView tvCoachName;

    @BindView(R.id.tv_line1)
    TextView tvLine1;

    @BindView(R.id.tv_line2)
    TextView tvLine2;
    String clazzId = "";
    String coachId = "";
    float star = 0.0f;
    float clazzstar = 0.0f;

    public int getContentLayout() {
        return R.layout.activity_judgeclazz;
    }

    public void initData() {
        HttpHelper.getInstance().getRetrofitService(this).getJudgePage(new CreatMap.Builder().addParams("class_id", this.clazzId).build().getParam()).observeOn(AndroidSchedulers.mainThread()).subscribeOn(Schedulers.io()).map(new ResponseFunc()).subscribe(new Subscriber<JudgePageBean>() {
            public void onCompleted() {
            }

            public void onError(Throwable throwable) {
            }

            public void onNext(JudgePageBean adBeen) {
                GlideUtils.withReplace(UrlConfig.Path.IMG_URL + adBeen.getCoach_avatar(), JudgeClazzActivity.this.ivCoachimg, JudgeClazzActivity.this.mActivity);
                JudgeClazzActivity.this.tvCoachName.setText(adBeen.getCoach_name());
                JudgeClazzActivity.this.coachId = adBeen.getCoach_id();
                GlideUtils.withReplace(UrlConfig.Path.IMG_URL + adBeen.getClass_photo(), JudgeClazzActivity.this.ivClazzimg, JudgeClazzActivity.this.mActivity);
                JudgeClazzActivity.this.tvClazzName.setText(adBeen.getClass_name());
                JudgeClazzActivity.this.clazzId = adBeen.getClass_id();
            }
        });
    }

    public void initView() {
        this.titleMiddle.setText(getString(R.string.person_ordercourse_judge));
        this.clazzId = getIntent().getStringExtra(FinalTools.INTENT_COMMON);
        this.rtvCoach.setOnRatingChangeListener(new RatingBar.OnRatingChangeListener() {
            @Override
            public void onRatingChange(float RatingCount) {
                JudgeClazzActivity.this.star = RatingCount;
            }
        });
        this.rtvClazz.setOnRatingChangeListener(new RatingBar.OnRatingChangeListener() {
            @Override
            public void onRatingChange(float RatingCount) {
                JudgeClazzActivity.this.clazzstar = RatingCount;
            }
        });
    }

    @OnClick({R.id.title_left, R.id.bt_judge})
    public void onViewClicked(View view) {
        int id = view.getId();
        if (id == 2131296387) {
            postJudge();
        } else {
            if (id != 2131297253) {
                return;
            }
            finish();
        }
    }

    private void postJudge() {
        HttpHelper.getInstance().getRetrofitService(this).postJudge(new CreatMap.Builder().addParams("coach_id", this.coachId).addParams("coach_score", this.star + "").addParams("class_score", this.clazzstar + "").addParams("class_id", this.clazzId + "").build().getParam()).observeOn(AndroidSchedulers.mainThread()).subscribeOn(Schedulers.io()).subscribe(new Subscriber<BaseModel>() {
            public void onCompleted() {
            }

            public void onError(Throwable throwable) {
            }

            public void onNext(BaseModel adBeen) {
                MessageUtils.alertLongMessageCENTER("评价成功");
                JudgeClazzActivity.this.finish();
            }
        });
    }
}