我正在尝试实例化一个 ViewModel 以在我的所有 Activity 中使用。
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)
,但基于示例here https://developer.android.com/topic/libraries/architecture/viewmodel.html#implementAndroid 开发人员关于实现 ViewModel 的文章;扩展 ViewModel 的类应该能够在 Activity 上实例化,对吗?
如果我所做的事情是错误的,我应该如何为我的 Activity 实例化 ViewModel 对象?我必须创建吗n
自此以来具有片段的活动数量ViewModelProviders.of()
只适用于片段?
您需要使用support library
活动。
AppCompatActivity
or FragmentActivity
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)