@@ -100,15 +100,6 @@ public void onClick(View v) {
100100 .setWindowAnim (R .style .TopAnimStyle )
101101 .setImageDrawableByImageView (android .R .id .icon , R .drawable .ic_dialog_tip_finish )
102102 .setTextByTextView (android .R .id .message , "这个动画是不是很骚" )
103- .setOnWindowLifecycleCallback (new OnWindowLifecycleCallback () {
104-
105- @ Override
106- public void onWindowCancel (@ NonNull EasyWindow <?> easyWindow ) {
107- // 如果 EasyWindow 在取消显示后,没有再次使用了,则应该在窗口消失的时候回收资源,
108- // 避免 LeakCanary 一直报内存泄漏,关于这点框架文档有介绍,详情请看文档
109- easyWindow .recycle ();
110- }
111- })
112103 .show ();
113104
114105 } else if (viewId == R .id .btn_main_duration ) {
@@ -119,15 +110,6 @@ public void onWindowCancel(@NonNull EasyWindow<?> easyWindow) {
119110 .setWindowAnim (R .style .IOSAnimStyle )
120111 .setImageDrawableByImageView (android .R .id .icon , R .drawable .ic_dialog_tip_error )
121112 .setTextByTextView (android .R .id .message , "一秒后自动消失" )
122- .setOnWindowLifecycleCallback (new OnWindowLifecycleCallback () {
123-
124- @ Override
125- public void onWindowCancel (@ NonNull EasyWindow <?> easyWindow ) {
126- // 如果 EasyWindow 在取消显示后,没有再次使用了,则应该在窗口消失的时候回收资源,
127- // 避免 LeakCanary 一直报内存泄漏,关于这点框架文档有介绍,详情请看文档
128- easyWindow .recycle ();
129- }
130- })
131113 .show ();
132114
133115 } else if (viewId == R .id .btn_main_overlay ) {
@@ -168,9 +150,6 @@ public void onWindowShow(@NonNull EasyWindow<?> easyWindow) {
168150 @ Override
169151 public void onWindowCancel (@ NonNull EasyWindow <?> easyWindow ) {
170152 Snackbar .make (getWindow ().getDecorView (), "消失回调" , Snackbar .LENGTH_SHORT ).show ();
171- // 如果 EasyWindow 在取消显示后,没有再次使用了,则应该在窗口消失的时候回收资源,
172- // 避免 LeakCanary 一直报内存泄漏,关于这点框架文档有介绍,详情请看文档
173- easyWindow .recycle ();
174153 }
175154 })
176155 .show ();
@@ -380,15 +359,6 @@ public void onDenied(@NonNull List<String> permissions, boolean doNotAskAgain) {
380359 .setWindowDuration (1000 )
381360 .setWindowAnim (R .style .ScaleAnimStyle )
382361 .setTextByTextView (android .R .id .message , "就问你溜不溜" )
383- .setOnWindowLifecycleCallback (new OnWindowLifecycleCallback () {
384-
385- @ Override
386- public void onWindowCancel (@ NonNull EasyWindow <?> easyWindow ) {
387- // 如果 EasyWindow 在取消显示后,没有再次使用了,则应该在窗口消失的时候回收资源,
388- // 避免 LeakCanary 一直报内存泄漏,关于这点框架文档有介绍,详情请看文档
389- easyWindow .recycle ();
390- }
391- })
392362 .show ();
393363 }
394364 }
@@ -456,15 +426,6 @@ public boolean onLongClick(@NonNull EasyWindow<?> easyWindow, @NonNull ImageView
456426 return false ;
457427 }
458428 })
459- .setOnWindowLifecycleCallback (new OnWindowLifecycleCallback () {
460-
461- @ Override
462- public void onWindowCancel (@ NonNull EasyWindow <?> easyWindow ) {
463- // 如果 EasyWindow 在取消显示后,没有再次使用了,则应该在窗口消失的时候回收资源,
464- // 避免 LeakCanary 一直报内存泄漏,关于这点框架文档有介绍,详情请看文档
465- easyWindow .recycle ();
466- }
467- })
468429 .show ();
469430 }
470431
0 commit comments