Я пытаюсь создать одну ViewModel для использования во всех моих действиях.
public class LaunchActivity extends Activity {
private Controller control;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_launch);
control = ViewModelProviders.of(this).get(Controller.class);
}
}
но я получил сообщение об ошибке control = ViewModelProviders.of(this) <--
о том, что он не может разрешить of(this)
, но на основе примера здесь разработчика Android по реализации ViewModel; класс, расширяющий ViewModel, должен иметь возможность создавать экземпляр в Activity, я прав?
Если то, что я делаю, неправильно, как мне создать экземпляр объекта ViewModel для моих действий? Должен ли я создавать n
число действий с фрагментом (ами), поскольку ViewModelProviders.of()
работает только с фрагментом?