diff --git a/app/src/main/java/com/hjx/parent/HomeworkDetailActivity.java b/app/src/main/java/com/hjx/parent/HomeworkDetailActivity.java index d3194a8..2b3f4bf 100644 --- a/app/src/main/java/com/hjx/parent/HomeworkDetailActivity.java +++ b/app/src/main/java/com/hjx/parent/HomeworkDetailActivity.java @@ -7,6 +7,7 @@ import android.widget.ImageView; import android.widget.TextView; import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import com.bumptech.glide.Glide; import com.chad.library.adapter.base.BaseQuickAdapter; @@ -49,13 +50,21 @@ public class HomeworkDetailActivity extends BaseRxActivity(mAdapter.getData())); - startActivity(intent); + startActivityForResult(intent, 0xA01); }); binding.btnEdit.setOnClickListener(v -> mDialog.show(data -> { edit(data); })); } + @Override + protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { + super.onActivityResult(requestCode, resultCode, data); + if (requestCode == 0xA01 && resultCode == RESULT_OK) { + finish(); + } + } + @SuppressLint("CheckResult") private void getDetail() { NetWorks.service_url.getHomeworkDetail(NetWorks.getHeader(), mData.getId()) diff --git a/app/src/main/java/com/hjx/parent/HomeworkFeedbackActivity.java b/app/src/main/java/com/hjx/parent/HomeworkFeedbackActivity.java index e3e8a49..3ec16fc 100644 --- a/app/src/main/java/com/hjx/parent/HomeworkFeedbackActivity.java +++ b/app/src/main/java/com/hjx/parent/HomeworkFeedbackActivity.java @@ -99,6 +99,8 @@ public class HomeworkFeedbackActivity extends BaseRxActivity { - Intent intent = new Intent(this, HomeworkDetailActivity.class); - intent.putExtra("data", data); - intent.putExtra("student", state.student); - startActivity(intent); + if (data.getRight() == null) { + Intent intent = new Intent(this, HomeworkDetailActivity.class); + intent.putExtra("data", data); + intent.putExtra("student", state.student); + startActivity(intent); + } else { + // TODO + } }; binding.btnChangeStudent.setOnClickListener(v -> {