pull/1106/head
gedoor 3 years ago
parent 78a75687d1
commit beb03a5cf2
  1. 32
      app/src/main/java/io/legado/app/ui/dict/DictDialog.kt
  2. 11
      app/src/main/java/io/legado/app/ui/dict/DictViewModel.kt

@ -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…
Cancel
Save