AndroidViewModel
用於訪問Application
上下文。我試圖訪問Activity
的FragmentManager
沒有傳遞給它明確:獲取AndroidViewModel中的FragmentManager
class FooViewModel(app: Application) : AndroidViewModel(app) {
private val fm = (app.applicationContext as Activity).fragmentManager
..
}
得到錯誤,無法施展Context
到Activity
。
問題:有沒有什麼辦法讓FragmentManager
內AndroidViewModel
沒有傳遞給它明確?
是的,這是一個值得思考的問題。 – Oleg