pull/783/head
			
			
		
		
							parent
							
								
									c43b9b2b07
								
							
						
					
					
						commit
						9f1fdf048c
					
				| @ -1,42 +0,0 @@ | |||||||
| package io.legado.app.ui.replace |  | ||||||
| 
 |  | ||||||
| import android.os.Bundle |  | ||||||
| import androidx.recyclerview.widget.DiffUtil |  | ||||||
| import io.legado.app.data.entities.ReplaceRule |  | ||||||
| 
 |  | ||||||
| class DiffCallBack : DiffUtil.ItemCallback<ReplaceRule>() { |  | ||||||
| 
 |  | ||||||
|     override fun areItemsTheSame(oldItem: ReplaceRule, newItem: ReplaceRule): Boolean { |  | ||||||
|         return oldItem.id == newItem.id |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     override fun areContentsTheSame(oldItem: ReplaceRule, newItem: ReplaceRule): Boolean { |  | ||||||
|         if (oldItem.name != newItem.name) { |  | ||||||
|             return false |  | ||||||
|         } |  | ||||||
|         if (oldItem.group != newItem.group) { |  | ||||||
|             return false |  | ||||||
|         } |  | ||||||
|         if (oldItem.isEnabled != newItem.isEnabled) { |  | ||||||
|             return false |  | ||||||
|         } |  | ||||||
|         return true |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     override fun getChangePayload(oldItem: ReplaceRule, newItem: ReplaceRule): Any? { |  | ||||||
|         val payload = Bundle() |  | ||||||
|         if (oldItem.name != newItem.name) { |  | ||||||
|             payload.putString("name", newItem.name) |  | ||||||
|         } |  | ||||||
|         if (oldItem.group != newItem.group) { |  | ||||||
|             payload.putString("group", newItem.group) |  | ||||||
|         } |  | ||||||
|         if (oldItem.isEnabled != newItem.isEnabled) { |  | ||||||
|             payload.putBoolean("enabled", newItem.isEnabled) |  | ||||||
|         } |  | ||||||
|         if (payload.isEmpty) { |  | ||||||
|             return null |  | ||||||
|         } |  | ||||||
|         return payload |  | ||||||
|     } |  | ||||||
| } |  | ||||||
					Loading…
					
					
				
		Reference in new issue