我正在使用Android架构组件中的Room数据库。因此对于LiveData
我在我的活动中实现了LifecycleRegistryOwner
接口。由于存在使用LifeCyceActivity
的替代解决方案,但我的活动已经扩展BaseActivity
,因此我无法做到。
LifecycleRegistryOwner
的替代方案是什么?
答案 0 :(得分:5)
如docs
所示此接口在API级别1.0.0中已弃用。
使用扩展 LifecycleOwner 的android.support.v7.app.AppCompatActivity ,因此此类没有用例。
这意味着,如果您的活动是select
patient_id,
has_future_appointment
from appointments a
where attended=false
的后代,那么它已经实现了AppCompatActivity
接口。
这些更改在支持库版本26.1.0中引入。
答案 1 :(得分:0)
来自文档:
This interface was deprecated in API level 1.0.0.
Use android.support.v7.app.AppCompatActivity which extends LifecycleOwner, so there are no use cases for this class.
链接here