parent
							
								
									78a75687d1
								
							
						
					
					
						commit
						beb03a5cf2
					
				| @ -0,0 +1,32 @@ | ||||
| package io.legado.app.ui.dict | ||||
| 
 | ||||
| import android.os.Bundle | ||||
| import android.view.View | ||||
| import androidx.fragment.app.FragmentManager | ||||
| import androidx.fragment.app.viewModels | ||||
| import io.legado.app.base.BaseDialogFragment | ||||
| 
 | ||||
| class DictDialog : BaseDialogFragment() { | ||||
| 
 | ||||
|     companion object { | ||||
| 
 | ||||
|         fun dict(manager: FragmentManager, word: String) { | ||||
|             DictDialog().apply { | ||||
|                 val bundle = Bundle() | ||||
|                 bundle.putString("word", word) | ||||
|                 arguments = bundle | ||||
|             }.show(manager, word) | ||||
|         } | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
|     private val viewModel by viewModels<DictViewModel>() | ||||
| 
 | ||||
|     override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) { | ||||
|         viewModel.word = arguments?.getString("word") ?: "" | ||||
| 
 | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
| @ -0,0 +1,11 @@ | ||||
| package io.legado.app.ui.dict | ||||
| 
 | ||||
| import android.app.Application | ||||
| import androidx.lifecycle.AndroidViewModel | ||||
| 
 | ||||
| class DictViewModel(application: Application) : AndroidViewModel(application) { | ||||
| 
 | ||||
|     var word: String? = null | ||||
| 
 | ||||
| 
 | ||||
| } | ||||
					Loading…
					
					
				
		Reference in new issue