|  |  |  | @ -3,14 +3,15 @@ package io.legado.app.utils | 
			
		
	
		
			
				
					|  |  |  |  | import androidx.appcompat.app.AppCompatActivity | 
			
		
	
		
			
				
					|  |  |  |  | import androidx.fragment.app.Fragment | 
			
		
	
		
			
				
					|  |  |  |  | import androidx.lifecycle.ViewModel | 
			
		
	
		
			
				
					|  |  |  |  | import androidx.lifecycle.ViewModelProviders | 
			
		
	
		
			
				
					|  |  |  |  | import androidx.lifecycle.ViewModelProvider | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | fun <T : ViewModel> AppCompatActivity.getViewModel(clazz: Class<T>) = ViewModelProviders.of(this).get(clazz) | 
			
		
	
		
			
				
					|  |  |  |  | fun <T : ViewModel> AppCompatActivity.getViewModel(clazz: Class<T>) = | 
			
		
	
		
			
				
					|  |  |  |  |     ViewModelProvider(this).get(clazz) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | fun <T : ViewModel> Fragment.getViewModel(clazz: Class<T>) = ViewModelProviders.of(this).get(clazz) | 
			
		
	
		
			
				
					|  |  |  |  | fun <T : ViewModel> Fragment.getViewModel(clazz: Class<T>) = ViewModelProvider(this).get(clazz) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | /** | 
			
		
	
		
			
				
					|  |  |  |  |  * 与activity数据同步 | 
			
		
	
		
			
				
					|  |  |  |  |  */ | 
			
		
	
		
			
				
					|  |  |  |  | fun <T : ViewModel> Fragment.getViewModelOfActivity(clazz: Class<T>) = | 
			
		
	
		
			
				
					|  |  |  |  |     ViewModelProviders.of(requireActivity()).get(clazz) | 
			
		
	
		
			
				
					|  |  |  |  |     ViewModelProvider(requireActivity()).get(clazz) |