package com.uiui.sn.activity; import android.content.Intent; import android.text.TextUtils; import android.util.Log; import androidx.constraintlayout.widget.ConstraintLayout; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.uiui.sn.R; import com.uiui.sn.adapter.SNUidAdapter; import com.uiui.sn.base.BaseActivity; import com.uiui.sn.bean.zuoye.SNUidBean; import com.uiui.sn.utils.ToastUtil; import java.util.List; import butterknife.BindView; import butterknife.ButterKnife; public class SNUidActivity extends BaseActivity { @BindView(R.id.recyclerView) RecyclerView mRecyclerView; @BindView(R.id.root) ConstraintLayout root; private SNUidAdapter mAdapter = new SNUidAdapter(); @Override public int getLayoutId() { return R.layout.activity_sn_uid; } @Override public void initView() { ButterKnife.bind(this); mRecyclerView.setLayoutManager(new LinearLayoutManager(SNUidActivity.this)); mRecyclerView.setAdapter(mAdapter); root.setOnClickListener(view -> finish()); } @Override public void initData() { Intent intent = getIntent(); String jsonString = intent.getStringExtra("json"); Log.e("TAG", "initData: " + jsonString); if (TextUtils.isEmpty(jsonString)) { ToastUtil.show("暂未获取到信息"); finish(); return; } JSONObject jsonObject = JSON.parseObject(jsonString); JSONArray jsonArray = jsonObject.getJSONArray("card_info"); List snUidBeads = JSON.parseArray(jsonArray.toJSONString(), SNUidBean.class); if (snUidBeads == null) { } else { mAdapter.setSnUidBeans(snUidBeads); } } }