Нужно ли извлекать ViewModel с областью действия в fragment
в onCreateView
или onActivityCreated
?
viewModel = ViewModelProviders.of(getActivity()).get(SharedViewModel.class);
viewModel.getText().observe(getViewLifecycleOwner(), new Observer<CharSequence>() {
@Override
public void onChanged(@Nullable CharSequence charSequence) {
editText.setText(charSequence);
}
});
Я вижу оба примера онлайн. Некоторые говорят, что getActivity()
может вернуть ноль в onCreateView
, некоторые говорят, что этого никогда не произойдет.