导航菜单

页面标题

页面副标题

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

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

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


package com.mu.gymtrain.Activity.MainPackage;

import android.content.Context;
import android.content.Intent;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.OnClick;
import com.mu.gymtrain.Adapter.PublicCourseAdapter;
import com.mu.gymtrain.Base.BaseActivity;
import com.mu.gymtrain.Bean.CKBean;
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.PreferenceUtils;
import com.mu.gymtrain.Utils.ToastUtils;
import com.mu.gymtrain.Utils.ViewUtils;
import com.mu.gymtrain.Widget.MyItemDivider;
import java.util.ArrayList;
import java.util.List;
import rx.Subscriber;
import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers;

public class PublicCourseAcitivity extends BaseActivity implements PublicCourseAdapter.OnItemClickListener {
    PublicCourseAdapter mAdapter;

    @BindView(R.id.recy_publiccourse)
    RecyclerView recyPubliccourse;

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

    @BindView(R.id.title_middle)
    TextView titleMiddle;
    List<CKBean> mList = new ArrayList();
    private String gymId = "";

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

    public void initData() {
        ViewUtils.showLoading(this, "加载中...");
        HttpHelper.getInstance().getRetrofitService(this).getCK2(new CreatMap.Builder().addParams("gym_id", this.gymId).build().getParam()).observeOn(AndroidSchedulers.mainThread()).subscribeOn(Schedulers.io()).map(new ResponseFunc()).subscribe(new Subscriber<List<CKBean>>() {
            public void onCompleted() {
            }

            public void onError(Throwable throwable) {
                ViewUtils.hideLoading();
                ToastUtils.show(PublicCourseAcitivity.this, throwable.getMessage());
            }

            public void onNext(List<CKBean> publicCourseBeen) {
                ViewUtils.hideLoading();
                PublicCourseAcitivity.this.mList.clear();
                PublicCourseAcitivity.this.mList.addAll(publicCourseBeen);
                PublicCourseAcitivity.this.mAdapter.notifyDataSetChanged();
            }
        });
    }

    public void initView() {
        this.titleMiddle.setText(getString(R.string.main_group));
        this.recyPubliccourse.setLayoutManager(new LinearLayoutManager(this));
        this.recyPubliccourse.addItemDecoration(new MyItemDivider(this, MyItemDivider.ORIENTATION_H, 20, 0));
        PublicCourseAdapter publicCourseAdapter = new PublicCourseAdapter(this.mList, this);
        this.mAdapter = publicCourseAdapter;
        publicCourseAdapter.setOnListener(this);
        if (getIntent().hasExtra(FinalTools.INTENT_COMMON)) {
            this.gymId = getIntent().getStringExtra(FinalTools.INTENT_COMMON);
        } else {
            this.gymId = PreferenceUtils.getInstance().getString("currentgymid", "");
        }
        this.recyPubliccourse.setAdapter(this.mAdapter);
    }

    @OnClick({R.id.title_left})
    public void onViewClicked(View view) {
        if (view.getId() != 2131297253) {
            return;
        }
        finish();
    }

    @Override
    public void onClick(int position) {
        startActivity(new Intent((Context) this, (Class<?>) CKDetailActivity.class).putExtra(FinalTools.INTENT_COMMON, this.mList.get(position).getInfo_id()).putExtra(FinalTools.INTENT_COMMON2, this.gymId));
    }
}