AndroidViewModel
は、Application
コンテキストにアクセスするために使用されます。私は明示的にそれを通過することなくActivity
さんFragmentManager
にアクセスしようとしている:FragmentManagerをAndroidViewModel内に取得
class FooViewModel(app: Application) : AndroidViewModel(app) {
private val fm = (app.applicationContext as Activity).fragmentManager
..
}
取得エラー、Activity
にContext
をキャストすることができません。
質問:明示的にそれを通過することなくAndroidViewModel
内部FragmentManager
を取得する方法はありますか?
はい、それは考えるのが良い点です。 – Oleg