5

我正在使用 Android 架构组件中的 Room 数据库。所以因为LiveData我正在LifecycleRegistryOwner我的活动中实现接口。由于可以使用替代解决方案,LifeCyceActivity但我的活动已经在扩展,BaseActivity所以我不能这样做。

什么是替代品LifecycleRegistryOwner

4

2 回答 2

7

如文档中所见

此接口在 API 级别 1.0.0 中已弃用。

使用扩展LifecycleOwner的android.support.v7.app.AppCompatActivity,所以这个类没有用例。

这意味着,如果您的活动是 , 的后代AppCompatActivity,那么它已经实现了LifecycleOwner接口。

这些更改在支持库版本26.1.0中引入。

于 2017-09-18T15:58:07.810 回答
1

从文档:

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.

链接在这里

于 2017-09-18T15:57:14.343 回答