From 51e977ecf8b086b5402271486fb87c2f57d641f2 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期四, 02 一月 2025 09:23:24 +0800 Subject: [PATCH] 添加视频上传的部分功能 --- app/src/main/java/com/dayu/pipirrapp/activity/IssueListActivity.java | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/app/src/main/java/com/dayu/pipirrapp/activity/IssueListActivity.java b/app/src/main/java/com/dayu/pipirrapp/activity/IssueListActivity.java index 26283d2..a97eef8 100644 --- a/app/src/main/java/com/dayu/pipirrapp/activity/IssueListActivity.java +++ b/app/src/main/java/com/dayu/pipirrapp/activity/IssueListActivity.java @@ -1,8 +1,13 @@ package com.dayu.pipirrapp.activity; +import android.content.Intent; import android.os.Bundle; import android.view.LayoutInflater; +import androidx.activity.result.ActivityResult; +import androidx.activity.result.ActivityResultCallback; +import androidx.activity.result.ActivityResultLauncher; +import androidx.activity.result.contract.ActivityResultContracts; import androidx.annotation.Nullable; import androidx.recyclerview.widget.LinearLayoutManager; @@ -34,11 +39,22 @@ * @since 2024-12-10 */ public class IssueListActivity extends BaseActivity { + public static final int RESULT_REFRESH = 1001; + ActivityIssueListBinding binding; RefreshLayout myRefreshLayout; List<IssueResult> recordsList = new ArrayList<>(); IssueAdapter mAdapter; + + private final ActivityResultLauncher<Intent> activityResultLauncher = registerForActivityResult(new ActivityResultContracts.StartActivityForResult(), new ActivityResultCallback<ActivityResult>() { + @Override + public void onActivityResult(ActivityResult result) { + if (result.getResultCode() == RESULT_REFRESH) { + myRefreshLayout.autoRefresh(); + } + } + }); @Override protected void onCreate(@Nullable Bundle savedInstanceState) { @@ -114,6 +130,8 @@ } public void startDetail(String issueReportId) { - + Intent intent = new Intent(IssueListActivity.this, IssueDetailActivity.class); + intent.putExtra("issueReportId", issueReportId); + activityResultLauncher.launch(intent); } } -- Gitblit v1.8.0