我的项目中有一些公用程序和工人。所有这些类都作为单例。假设我有多个使用此对象的活动,但两者之间有区别
private LocationWorker mLocationWorker;
...
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_daily_forecast);
mLocationWorker = LocationWorker.getInstance();
和这个?
LocationWorker mLocationWorker = LocationWorker.getInstance()
可以在onCreate()方法之前获取对此对象的引用吗?
最佳答案
可以在onCreate()方法之前获取对此对象的引用吗?
是的。
LocationWorker mLocationWorker = LocationWorker.getInstance();
应该工作正常。
但是,由于它是一个单例,所以我不确定在字段中保存对其的引用是否有很多意义。你可以做
LocationWorker.getInstance()
随时随地。
关于java - 安卓可以在onCreate()生命周期方法之外初始化对象吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33552854/