Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android支持库中的ActionBar#SetDefaultDisplayHomeAsupaned是什么?_Android_Android Actionbar_Android Support Library - Fatal编程技术网

Android支持库中的ActionBar#SetDefaultDisplayHomeAsupaned是什么?

Android支持库中的ActionBar#SetDefaultDisplayHomeAsupaned是什么?,android,android-actionbar,android-support-library,Android,Android Actionbar,Android Support Library,我知道setDisplayHomeAsUpEnabled做什么,但是setDefaultDisplayHomeAsUpEnabled是什么,因为我只能好奇。未找到任何文档,除了正在使用之外,找不到任何内容。此方法仅在支持操作栏中可用,而不在自Android 3以来可用的“本机”操作栏类中。更重要的是,它在源代码中用@hide注释,这意味着它不是第三方开发人员的官方API的一部分。这就是为什么谷歌没有对其进行记录的原因。你不应该使用它 深入研究源代码后,我发现了在WindowDeCoctionBa

我知道
setDisplayHomeAsUpEnabled
做什么,但是
setDefaultDisplayHomeAsUpEnabled
是什么,因为我只能好奇。未找到任何文档,除了正在使用之外,找不到任何内容。

此方法仅在支持操作栏中可用,而不在自Android 3以来可用的“本机”操作栏类中。更重要的是,它在源代码中用
@hide
注释,这意味着它不是第三方开发人员的官方API的一部分。这就是为什么谷歌没有对其进行记录的原因。你不应该使用它

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

public void setDefaultDisplayHomeAsUpEnabled(boolean enable) {
    if (!mDisplayHomeAsUpSet) {
        setDisplayHomeAsUpEnabled(enable);
    }
}
因此,它基本上与使用
setDisplayHomeAsUpEnabled
完全相同,但前提是尚未使用所述函数手动设置该值

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