From e5a090685df3d5e96a37b141d9a1d002d36f16f2 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期五, 14 二月 2025 16:53:43 +0800
Subject: [PATCH] 1.web地图添加管网显示。 2.安卓原生添加管网信息的获取。 3.安卓原生添加管网信息的本地持久化(SQLite数据库)。 4.实现图例用户的选择状态按钮的持久化。 5.实现自定义搜索按钮的实现。 6.实现搜索后弹出界面的相关功能开发。
---
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