Ошибка провайдера SavedStateHandle. Невозможно привести из действия в SavingStateLiveData - PullRequest
0 голосов
/ 29 апреля 2020

Мои данные активности сохранены, но не были успешно восстановлены с помощью SavedStateHandler. Во время отладки я заметил что-то, что говорит

 ((SavingStateLiveData)this).mData = Inconvertible types; cannot cast 'com.example.championsleague.TeamResultActivity' to 'android.lifecycle.SavedStateHandle.SavingStateLiveData'

из моих наблюдений, я думаю, что это результат моего SavedStateViewModelFactory, но я не знаю, как это исправить

    protected void onCreate (Bundle savedInstanceState){
    savedStateRegistryOwner owner = this;
    SavedStateViewModelFactory factory = new SavedStateViewModelFactory(get application(), owner);
    viewModel = ViewModelProviders.of(this, factory).get(MainActivityViewModel.class);
    }

Это мой основной код деятельности. Спасибо

...