(六、7)确定多个UI元素的公共目标

您可以使用全局操作来标识可由多个UI元素访问的公共目标。 例如,您可能希望在多个不同目的地上的“取消”按钮导航到同一主应用程序屏幕。

一、创建一个全局行动

要创建全局操作:

  1. 在“曲线图编辑器”中,单击目标以突出显示目标。
  2. 右键单击目标以显示上下文菜单。
  3. 选择添加操作>全局。 箭头()出现在目的地的左侧。
  4. 单击“文本”选项卡以导航到XML文本视图。 全局操作的XML类似于以下内容。

二、使用全局操作

要在代码中使用全局操作,请将全局操作的资源ID传递给每个UI元素的navigate()方法:

viewTransactionsButton.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View view) {
       Navigation.findNavController(view).navigate(R.id.action_global_mainFragment);
   }
});

你可能感兴趣的:((六、7)确定多个UI元素的公共目标)