75 lines
2.3 KiB
Java
75 lines
2.3 KiB
Java
|
|
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<API> 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<API>(Contants.BASE_URL) {
|
||
|
|
}.addHeader("Token", kv.decodeString(Contants.TOKEN)).build();
|
||
|
|
concise.request(DetailActivity.this, concise.api.detailActivity(id), new CallBack<BaseBean<DetailActivityBean>>() {
|
||
|
|
@Override
|
||
|
|
public void onSuccess(BaseBean<DetailActivityBean> 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) {
|
||
|
|
|
||
|
|
}
|
||
|
|
});
|
||
|
|
}
|
||
|
|
}
|