Fix GlideImagesPlugin.create(Context) factory method
This commit is contained in:
		
							parent
							
								
									dfa21f68e2
								
							
						
					
					
						commit
						7f6d85e1fb
					
				| @ -9,10 +9,15 @@ | ||||
| #### Changed | ||||
| * `html` - `SimpleTagHandler` visits children tags if supplied tag is block one ([#235]) | ||||
| 
 | ||||
| #### Fixed | ||||
| * `image-glide` cache `RequestManager` in  `GlideImagesPlugin#create(Context)` factory method ([#259]) | ||||
| 
 | ||||
| #### Deprecated | ||||
| * `core` - `MovementMethodPlugin.create()` use explicit `MovementMethodPlugin.link()` instead | ||||
| 
 | ||||
| [#235]: https://github.com/noties/Markwon/issues/235 | ||||
| [#259]: https://github.com/noties/Markwon/issues/259 | ||||
| 
 | ||||
| 
 | ||||
| # 4.4.0 | ||||
| * `TextViewSpan` to obtain `TextView` in which markdown is displayed (applied by `CorePlugin`) | ||||
|  | ||||
| @ -44,20 +44,10 @@ public class GlideImagesPlugin extends AbstractMarkwonPlugin { | ||||
| 
 | ||||
|     @NonNull | ||||
|     public static GlideImagesPlugin create(@NonNull final Context context) { | ||||
|         return create(new GlideStore() { | ||||
|             @NonNull | ||||
|             @Override | ||||
|             public RequestBuilder<Drawable> load(@NonNull AsyncDrawable drawable) { | ||||
|                 return Glide.with(context) | ||||
|                         .load(drawable.getDestination()); | ||||
|             } | ||||
| 
 | ||||
|             @Override | ||||
|             public void cancel(@NonNull Target<?> target) { | ||||
|                 Glide.with(context) | ||||
|                         .clear(target); | ||||
|             } | ||||
|         }); | ||||
|         // @since $nap; cache RequestManager | ||||
|         //  sometimes `cancel` would be called after activity is destroyed, | ||||
|         //  so `Glide.with(context)` will throw an exception | ||||
|         return create(Glide.with(context)); | ||||
|     } | ||||
| 
 | ||||
|     @NonNull | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Dimitry Ivanov
						Dimitry Ivanov