谷歌官方Android应用架构库——LiveData
LiveData 是一个数据持有者类,它持有一个值并允许观察该值。不同于普通的可观察者,LiveData 遵守应用程序组件的生命周期,以便 Observer 可以指定一个其应该遵守的 Lifecycle。 如果 Observer 的 Lifecycle 处于 STARTED 或 RESUMED 状态,LiveData 会认为 Observer 处于活动状态。 publicclassLocationLiveDataextendsLiveData<Location>{ privateLocationManagerlocationManager; privateSimpleLocationListenerlistener=newSimpleLocationListener(){ @Override publicvoidonLocationChanged(Locationlocation){ setValue(location); } }; publicLocationLiveData(Contextcontext){ locationManager=(LocationMana...