Android Studio-> New Project-> Choice "Tabbed Activity"。
ライフサイクル拡張機能を2.1.0から2.2.0-alpha05にアップグレードした後、ViewModelProvidersは非推奨になりました。単純なケースでは、たとえば「by viewModels()」に置き換えることができます。
plHlFrModel = ViewModelProviders.of(this).get(PlHlFrModel::class.Java)
と取り換える:
private val plHlFrModel by viewModels<PlHlFrModel>()
しかし、これをどのように置き換えるかわかりません:
pageViewModel = ViewModelProviders.of(this)
.get(PageViewModel::class.Java).apply {
setIndex(arguments?.getInt(ARG_SECTION_NUMBER) ?: 1)
}
apply {}ブロックを「by viewModel」フォームに配置する方法と場所多分別の方法がありますか?
viewModel = ViewModelProviders.of(this).get(vm.class); // is deprecate
viewModel = new ViewModelProvider(this).get(vm.class); // is true