package com.hjx.parent; import android.os.Bundle; import com.hjx.parent.databinding.ActivityHomeworkFeedbackBinding; import com.hjx.parent.rx.BaseRxActivity; import com.prws.common.bean.Student; import com.prws.common.bean.homework.HomeWork; import com.prws.common.bean.homework.HomeworkList; import java.text.DecimalFormat; import java.util.ArrayList; public class HomeworkFeedbackActivity extends BaseRxActivity { private Student student; private HomeworkList mData; private ArrayList mList; @SuppressWarnings("unchecked") @Override public void initView(Bundle savedInstanceState) { binding.toolbar.setNavigationOnClickListener(v -> onBackPressed()); student = (Student) getIntent().getSerializableExtra("student"); mData = (HomeworkList) getIntent().getSerializableExtra("data"); mList = (ArrayList) getIntent().getSerializableExtra("list"); binding.tvStuName.setText(student.stuName); binding.tvGrade.setText(student.grade); int correctNo = 0; for (HomeWork homeWork: mList) { homeWork.homeworkId = mData.getId(); if (!homeWork.check) correctNo ++; } binding.tvPercent.setText(new DecimalFormat("0%").format(1f * correctNo / mList.size())); } @Override protected ActivityHomeworkFeedbackBinding getViewBinding() { return ActivityHomeworkFeedbackBinding.inflate(getLayoutInflater()); } }