From 8e571c824581f25b67e178a8c8ff3d82962d36f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Sun, 16 Feb 2020 21:06:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86bug=20=E3=80=90ADAS?= =?UTF-8?q?=E3=80=91=E6=BB=91=E5=8A=A8=E5=85=B3=E9=97=ADADAS=EF=BC=8C?= =?UTF-8?q?=E4=BC=9A=E9=80=A0=E6=88=90Launcher=E5=B4=A9=E6=BA=83=20http://?= =?UTF-8?q?jira.zhidaohulian.com/browse/UI-314=3Fjql=3Dproject%20%3D%20UI%?= =?UTF-8?q?20AND%20assignee%20in%20(donghongyu)%20ORDER%20BY%20priority%20?= =?UTF-8?q?DESC%2C%20updated%20DESC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 【Launcher】D系列Launcher崩溃日志 http://jira.zhidaohulian.com/browse/UI-318?jql=project%20%3D%20UI%20AND%20assignee%20in%20(donghongyu)%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC --- .../mogo/module/service/marker/MapMarkerBaseView.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerBaseView.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerBaseView.java index e5d9ef4d58..7ac8c0c07c 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerBaseView.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerBaseView.java @@ -104,15 +104,9 @@ public abstract class MapMarkerBaseView extends LinearLayout implements IMarkerV } private Bitmap fromView( View view ) { - FrameLayout frameLayout = new FrameLayout( view.getContext() ); - frameLayout.addView( view ); - frameLayout.setDrawingCacheEnabled( true ); - processChildView( frameLayout ); - frameLayout.destroyDrawingCache(); - frameLayout.measure( View.MeasureSpec.makeMeasureSpec( 0, View.MeasureSpec.UNSPECIFIED ), View.MeasureSpec.makeMeasureSpec( 0, View.MeasureSpec.UNSPECIFIED ) ); - frameLayout.layout( 0, 0, frameLayout.getMeasuredWidth(), frameLayout.getMeasuredHeight() ); + view.setDrawingCacheEnabled(true); Bitmap bitmap = null; - return ( bitmap = frameLayout.getDrawingCache() ) != null ? bitmap.copy( Bitmap.Config.ARGB_8888, false ) : null; + return ( bitmap = view.getDrawingCache() ) != null ? bitmap.copy( Bitmap.Config.ARGB_8888, false ) : null; } private void processChildView( View view ) {