我知道setDisplayHomeAsUpEnabled
是什么,但是setDefaultDisplayHomeAsUpEnabled
是干什么的我就不得而知了。没有找到任何文档,除了这个函数被使用外找不到其他信息。
我知道setDisplayHomeAsUpEnabled
是什么,但是setDefaultDisplayHomeAsUpEnabled
是干什么的我就不得而知了。没有找到任何文档,除了这个函数被使用外找不到其他信息。
@hide
,这意味着它不是第三方开发人员的官方API的一部分。这就是为什么Google没有对其进行任何文档记录的原因。您不应该使用它。进一步查看源代码,我发现该方法实现于WindowDecorActionBar
:public void setDefaultDisplayHomeAsUpEnabled(boolean enable) {
if (!mDisplayHomeAsUpSet) {
setDisplayHomeAsUpEnabled(enable);
}
}
基本上,它的作用与使用setDisplayHomeAsUpEnabled
相同,但仅在尚未使用该函数手动设置值时才有效。
tldr:您应始终使用setDisplayHomeAsUpEnabled
并忽略默认方法。