HomeworkFeedbackActivity.java
1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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<ActivityHomeworkFeedbackBinding> {
private Student student;
private HomeworkList mData;
private ArrayList<HomeWork> 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<HomeWork>) 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());
}
}