Commit 937d37ac8b08ce38db5603ee0c11e407fdb9df98
1 parent
92afa3a05c
Exists in
master
切换学生
Showing
4 changed files
with
30 additions
and
0 deletions
Show diff stats
app/src/main/java/com/hjx/parent/StuHomeworkActivity.java
... | ... | @@ -6,6 +6,7 @@ import android.os.Bundle; |
6 | 6 | import android.widget.LinearLayout; |
7 | 7 | import android.widget.PopupWindow; |
8 | 8 | |
9 | +import androidx.annotation.Nullable; | |
9 | 10 | import androidx.lifecycle.MutableLiveData; |
10 | 11 | |
11 | 12 | import com.google.gson.Gson; |
... | ... | @@ -81,6 +82,27 @@ public class StuHomeworkActivity extends BaseRxActivity<ActivityStudentHomeworkB |
81 | 82 | intent.putExtra("student", state.student); |
82 | 83 | startActivity(intent); |
83 | 84 | }; |
85 | + | |
86 | + binding.btnChangeStudent.setOnClickListener(v -> { | |
87 | + Intent intent = new Intent(this, TeacherChooseActivity.class); | |
88 | + intent.putExtra("needBack", true); | |
89 | + startActivityForResult(intent, 0xA01); | |
90 | + }); | |
91 | + } | |
92 | + | |
93 | + @SuppressLint("SetTextI18n") | |
94 | + @Override | |
95 | + protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { | |
96 | + super.onActivityResult(requestCode, resultCode, data); | |
97 | + if (requestCode == 0xA01 && resultCode == RESULT_OK) { | |
98 | + String json = (String) SharedPreferencesUtil.getData("student", ""); | |
99 | + try { | |
100 | + state.student = new Gson().fromJson(json, Student.class); | |
101 | + binding.tvTitle.setText(state.student.stuName + "的全部作业"); | |
102 | + getHomework(); | |
103 | + } | |
104 | + catch (Throwable t) { t.printStackTrace(); } | |
105 | + } | |
84 | 106 | } |
85 | 107 | |
86 | 108 | @SuppressLint("CheckResult") | ... | ... |
app/src/main/java/com/hjx/parent/TeacherChooseActivity.java
app/src/main/res/drawable/png_ic_change_student.png
2.88 KB
app/src/main/res/layout/activity_student_homework.xml
... | ... | @@ -24,6 +24,13 @@ |
24 | 24 | android:layout_gravity="center" |
25 | 25 | android:layout_width="wrap_content" |
26 | 26 | android:layout_height="wrap_content"/> |
27 | + <ImageView | |
28 | + android:id="@+id/btnChangeStudent" | |
29 | + android:src="@drawable/png_ic_change_student" | |
30 | + android:layout_gravity="end" | |
31 | + android:layout_marginEnd="24dp" | |
32 | + android:layout_width="20dp" | |
33 | + android:layout_height="20dp"/> | |
27 | 34 | </androidx.appcompat.widget.Toolbar> |
28 | 35 | <LinearLayout |
29 | 36 | android:orientation="horizontal" | ... | ... |