gpt4 book ai didi

android - Android 支持库中的 ActionBar#setDefaultDisplayHomeAsUpEnabled 是什么?

转载 作者:搜寻专家 更新时间:2023-11-01 08:36:13 26 4
gpt4 key购买 nike

我知道 setDisplayHomeAsUpEnabled 的作用,但是 setDefaultDisplayHomeAsUpEnabled 是什么,我只能想知道。没有找到文档,除了正在使用之外找不到任何东西。

最佳答案

此方法仅在Support Action Bar中可用,在Android 3之后可用的“原生”ActionBar类中不可用。更重要的是,它在源代码中被注释为@hide,意味着它是不是第三方开发人员的官方 API 的一部分。这就是为什么谷歌没有记录它的原因。你不应该使用它。

深入研究源代码,我发现了在 WindowDecorActionBar 中实现的方法:

public void setDefaultDisplayHomeAsUpEnabled(boolean enable) {
if (!mDisplayHomeAsUpSet) {
setDisplayHomeAsUpEnabled(enable);
}
}

所以基本上它与使用 setDisplayHomeAsUpEnabled 完全相同,但前提是该值尚未使用上述函数手动设置。

tldr:您应该始终使用 setDisplayHomeAsUpEnabled 并忽略默认方法。

关于android - Android 支持库中的 ActionBar#setDefaultDisplayHomeAsUpEnabled 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36398448/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com