根据docs:
标签字段包含目标的XML布局的名称 文件。
足够公平,但是我似乎找不到它的用处。为什么需要命名布局文件?
<fragment
android:id="@+id/blank"
android:name="com.example.app.BlankFragment"
android:label="Blank"
tools:layout="@layout/fragment_blank"/>
label
属性是否仅用于导航框架的内部工作,是我不需要担心的事情吗?
答案 0 :(得分:2)
按照Update UI components with NavigationUI documentation:
NavigationUI
包含的方法会在用户浏览您的应用程序时自动更新顶部应用程序栏中的内容。例如, NavigationUI使用导航图中的目标标签来使顶部应用栏的标题保持最新。在将NavigationUI与下面讨论的顶级应用程序栏方法一起使用时,可以使用标签中的{argName}格式,自动从提供给目标的参数中填充附加到目标的标签。
就像附加到每个目的地的任何其他信息一样,如果您需要使用当前目的地的标签更新其他UI,也可以在custom OnDestinationChangedListener
中使用它。