AppCompatActivity 与 AppCompatDelegate

2023-12-31

最近我发现什么是 AppCompatDelegate 所以一个自然的问题出现了 - 它比使用 AppCompatActivity 更糟糕还是它们有区别以及它们是什么?


如果您的活动类没有扩展AppCompatActivity,但您仍然想使用它的一些功能,那么您可以使用AppCompatDelegate。

您可以在 Activity 类中使​​用以下代码行创建 Appcompatdelegate:

private AppCompatDelegate getDelegate() {
    if (mDelegate == null) {
       mDelegate = AppCompatDelegate.create(this, null);
    }
    return mDelegate;
}

如果您想在 Activity 中添加 Toolbar 但您的类未扩展 AppCompatActivity,则以下是示例。

https://medium.com/google-developer-experts/how-to-add-toolbar-to-an-activity-which-doesn-t-extend-appcompatactivity-a07c026717b3 https://medium.com/google-developer-experts/how-to-add-toolbar-to-an-activity-which-doesn-t-extend-appcompatactivity-a07c026717b3

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AppCompatActivity 与 AppCompatDelegate 的相关文章

随机推荐