Я нахожу, что во многих аргументах есть ошибка
Type mismatch
required: FragmentActivity
found: FragmentActivity?
Я не уверен, как лучше всего решить эту проблему.В настоящее время я заключаю строку в переменную? .Let {оператор}
meViewModel = ViewModelProviders.of((iMainActivity as Fragment).activity, vmf).get(MeViewModel::class.java) }
в
val fragmentActivity = (iMainActivity as Fragment).activity
fragmentActivity?.let
{
meViewModel = ViewModelProviders.of(fragmentActivity, vmf).get(MeViewModel::class.java)
}
это правильный подход к этому