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