From 092bf21368ea824e9dc22467166960219165dc00 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期五, 21 二月 2025 17:32:59 +0800
Subject: [PATCH] 1.我的界面每个item添加点击效果。 2.更新本地数据添加二次确认。
---
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