Не удается инициализировать ViewModel внутри фрагмента - PullRequest
0 голосов
/ 01 апреля 2020

Привет, я использую класс модели представления, чтобы передать некоторые данные в мой фрагмент, я сделал то же самое, используя активность, не имея никаких проблем, но используя фрагмент, я не могу инициализировать класс модели представления.

mDriversWallet = new ViewModelProvider(requireActivity()).get(DriversWalletViewModel.class);

И он продолжает выдавать ошибку,

ошибка: не найден подходящий конструктор для ViewModelProvider (FragmentActivity) mDriversWallet = new ViewModelProvider (requireActivity ()). Get (DriversWalletViewModel.class);

Было бы очень полезно, если бы некоторые могли меня поправить,

1 Ответ

0 голосов
/ 01 апреля 2020

Привет, я только что нашел решение, просто чтобы сообщить, что другие не считают меня полным идиотом: D. Этот проект, с которым я работал, android studio 3.2 и compileSDKversion 25 . Так что недавно я обновил android studio до 3.6 , что является последним и compileSDKversion до 28 , эта viewModel проблема возникает, потому что я забыл перенесите мой код в androidX . После успешного переноса кода в androidX проблема решена, спасибо и извините за такой вопрос дампа ... Этот ответ поможет некоторым другим, которые меняют как я: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...