package com.skipping.activity.detail; import android.content.Intent; import android.os.Bundle; import android.widget.TextView; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import com.libs.fragment.BaseActivity; import com.libs.network.CallBack; import com.libs.network.Concise; import com.skipping.Contants; import com.skipping.R; import com.skipping.activity.NetActivity; import com.skipping.activity.clasz.ClassActivity; import com.skipping.activity.grade.GradeActivity; import com.skipping.activity.grade.GradeAdapter; import com.skipping.net.API; import com.skipping.net.BaseBean; import com.skipping.net.DetailActivityBean; import com.tencent.mmkv.MMKV; import java.util.List; /** * @author Ming * 3/18/22 */ public class DetailActivity extends BaseActivity { private Concise concise; private TextView name, idTV; private RecyclerView recyclerview; private DetailAdapter adapter; @Override protected int getContentViewResId() { return R.layout.activity_detail; } @Override protected void initView() { idTV = findViewById(R.id.id); name = findViewById(R.id.name); recyclerview = findViewById(R.id.recyclerview); } @Override protected void initData() { String id = (String) getIntent().getBundleExtra("id").get("id"); recyclerview.setLayoutManager(new LinearLayoutManager(this)); adapter = new DetailAdapter(recyclerview); recyclerview.setAdapter(adapter); MMKV kv = MMKV.defaultMMKV(); concise = new Concise(Contants.BASE_URL) { }.addHeader("Token", kv.decodeString(Contants.TOKEN)).build(); concise.request(DetailActivity.this, concise.api.detailActivity(id), new CallBack>() { @Override public void onSuccess(BaseBean listBaseBean) { idTV.setText(listBaseBean.getData().getId() + ""); name.setText(listBaseBean.getData().getActivityName() + ""); adapter.setData(listBaseBean.getData().getCandidates().get(0)); adapter.notifyDataSetChanged(); } @Override public void onFailed(Throwable e) { } }); } }