Skipping/app/src/main/java/com/skipping/activity/detail/DetailActivity.java

75 lines
2.3 KiB
Java
Raw Normal View History

2022-03-21 06:26:00 +00:00
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) {
}
});
}
}