使用android的新架构组件,您无法使用android提供的默认自动生成的类导航抽屉类...为什么?因为它从AppCompatActivity扩展到为工具栏等小部件提供support.v7 lib的使用。现在使用新的体系结构组件Lifecycleactivity而不是扩展AppCompatActivity,你不能实现默认的导航抽屉类 - 任何人都可以给我一个解决方法或示例如何执行此操作?
答案 0 :(得分:2)
注意:由于架构组件处于alpha阶段,Fragment和AppCompatActivity类无法实现它(因为我们无法将稳定组件的依赖项添加到不稳定组件中API)。在生命周期稳定之前,为方便起见提供了LifecycleActivity和LifecycleFragment类。 Lifecycles项目发布后,支持库片段和活动将实现LifecycleOwner接口; 3}}和LifecycleActivity将在当时弃用。
他们继续提供LifecycleFragment,这样可以避免使用LifecycleActivity
:
public class MyActivity extends AppCompatActivity
implements LifecycleRegistryOwner {
LifecycleRegistry lifecycleRegistry = new LifecycleRegistry(this);
@Override
public LifecycleRegistry getLifecycle() {
return lifecycleRegistry;
}
}