正在查看: 自健身 v3.3.4 应用的 PublicCourseAcitivity.java JAVA 源代码文件
本页面展示 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));
}
}