我MainFragment創建視圖模型重新創建。視圖模型是針對片段
getFragmentManager()
.beginTransaction()
.replace(R.id.root, Details.newInstance())
.addToBackStack(null)
.commit();
當用戶按下回詳細信息片段,一切正常,但是如果用戶在細節片段,然後按旋轉裝置當時:
- 爲MainFragment 創建視圖模型的新實例
- 老實例仍然活着(方法onCleared未調用)
這是在ViewModelProviders中的錯誤?如何解決這個問題? 在我看來ViewModel應該被恢復。
你找到一個解決這個? – SqueezyMo