From 65a6bde49652558ada5daa15eca03d5061465a00 Mon Sep 17 00:00:00 2001
From: zuoxiao <470321431@qq.com>
Date: 星期五, 27 十二月 2024 18:00:46 +0800
Subject: [PATCH] 1.图片上传进度相关代码。 2.修复地图定位图标不居中问题。
---
app/src/main/java/com/dayu/pipirrapp/observer/MapFragmenObserver.java | 45 +++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 43 insertions(+), 2 deletions(-)
diff --git a/app/src/main/java/com/dayu/pipirrapp/observer/MapFragmenObserver.java b/app/src/main/java/com/dayu/pipirrapp/observer/MapFragmenObserver.java
index 01271c7..1c3e4d8 100644
--- a/app/src/main/java/com/dayu/pipirrapp/observer/MapFragmenObserver.java
+++ b/app/src/main/java/com/dayu/pipirrapp/observer/MapFragmenObserver.java
@@ -1,5 +1,9 @@
package com.dayu.pipirrapp.observer;
+import android.util.Log;
+import android.view.ViewGroup;
+import android.webkit.WebView;
+
import androidx.annotation.NonNull;
import androidx.lifecycle.DefaultLifecycleObserver;
import androidx.lifecycle.LifecycleOwner;
@@ -11,13 +15,50 @@
* 澶囨敞锛氬湴鍥鹃〉鐩稿叧閫昏緫
*/
public class MapFragmenObserver implements DefaultLifecycleObserver {
+ static String TAG = "MapFragmen";
+ WebView mWebView;
-
-
+ public void setmWebView(WebView webView) {
+ mWebView = webView;
+ }
@Override
public void onCreate(@NonNull LifecycleOwner owner) {
DefaultLifecycleObserver.super.onCreate(owner);
+ Log.i(TAG, "onCreate");
}
+
+
+ @Override
+ public void onResume(@NonNull LifecycleOwner owner) {
+ DefaultLifecycleObserver.super.onResume(owner);
+ Log.i(TAG, "onResume");
+ if (mWebView != null) {
+ mWebView.onResume();
+ }
+ // 鎭㈠ WebView锛岃兘姝e父鎵ц缃戦〉鐨勫搷搴�
+ }
+
+
+ @Override
+ public void onPause(@NonNull LifecycleOwner owner) {
+ DefaultLifecycleObserver.super.onPause(owner);
+ Log.i(TAG, "onPause");
+ if (mWebView != null) {
+ mWebView.onPause(); // 閫氳繃 onPause 鍔ㄤ綔閫氱煡鍐呮牳鏆傚仠鎵�鏈夌殑鍔ㄤ綔锛屽 DOM 鐨勮В鏋愩�乸lugin 鐨勬墽琛屻�丣avaScript 鎵ц绛�
+ }
+ }
+
+ @Override
+ public void onDestroy(@NonNull LifecycleOwner owner) {
+ DefaultLifecycleObserver.super.onDestroy(owner);
+ Log.i(TAG, "onDestroy>>>>>>>>>>>>>>>>>>>>>>>>>>>");
+ if (mWebView != null) {
+ ((ViewGroup) mWebView.getParent()).removeView(mWebView);
+ mWebView.destroy(); // 褰� Activity 瑕� destroy 鏃讹紝搴斿厛灏� WebView 绉婚櫎锛屽啀 destroy 鎺�
+ }
+
+ }
+
}
--
Gitblit v1.8.0