当前位置: 首页 > 知识库问答 >
问题:

“item->”在.SetonMenuItemClickListener(item->{})[duplicate]中代表什么

端木兴国
2023-03-14

这是我Android Studio里的代码……当你点击工具栏中的项目时,它就会创建快餐吧。我的问题是,当.SetOnMenuItemClickListener()中的人使用新的OnMenuItemClickListener()时,为什么我在udemy上的老师使用“item->{}”作为参数???

代码:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    rootLayout = findViewById(R.id.myLayout);

    Toolbar toolbar = findViewById(R.id.toolbar);
    toolbar.setTitle("Basic Components");
    toolbar.inflateMenu(R.menu.menu_main);
    toolbar.setOnMenuItemClickListener(item -> {

        switch (item.getItemId()) {
            case R.id.simple_snackbar:
                showSimpleSnackBar();
                break;
            case R.id.snackbar_action_callback:
                showSnackBarWithACtionCallback();
                break;
            case R.id.custom_snackbar:
                showSnackBarWithColoredText();
                break;
        }
        return false;
    });
}

共有1个答案

东方权
2023-03-14

这是一个lambda的表达。该项目代表当有人点击它时,您从快餐吧中检索到的值。

 类似资料:
  • Item的使用有三种方法: 使用<ion-item>来创建一个不可点击文本。 使用 <button ion-item>。通常这个元素会有一个(click)处理程序 使用<a ion-item>当项目需要包含一个链接。

  • 当你抓取了你要的数据(Items),你就会想要将他们持久化或导出它们,并应用在其他的程序。这是整个抓取过程的目的。 为此,Scrapy提供了Item Exporters 来创建不同的输出格式,如XML,CSV或JSON。 使用 Item Exporter 如果你很忙,只想使用 Item Exporter 输出数据,请查看 Feed exports. 相反,如果你想知道Item Exporter 是

  • 当Item在Spider中被收集之后,它将会被传递到Item Pipeline,一些组件会按照一定的顺序执行对Item的处理。 每个item pipeline组件(有时称之为“Item Pipeline”)是实现了简单方法的Python类。他们接收到Item并通过它执行一些行为,同时也决定此Item是否继续通过pipeline,或是被丢弃而不再进行处理。 以下是item pipeline的一些典型

  • Item Loaders提供了一种便捷的方式填充抓取到的 :Items 。 虽然Items可以使用自带的类字典形式API填充,但是Items Loaders提供了更便捷的API, 可以分析原始数据并对Item进行赋值。 从另一方面来说, Items 提供保存抓取数据的 容器 , 而 Item Loaders提供的是 填充 容器的机制。 Item Loaders提供的是一种灵活,高效的机制,可以更方

  • 全部显示 Item 属性应用于 FileTypes 集合的情形。 返回一个数值,指出 FileSearch 对象的 Execute 方法将搜索的文件类型。MsoFileType 类型,只读。MsoFileType 可以为下列 MsoFileType 常量之一。msoFileTypeAllFilesmsoFileTypeBindersmsoFileTypeCalendarItemmsoFileTyp

  • 全部显示 Item 方法应用于COMAddIns 对象的情形。 返回指定 COMAddIns 集合的成员。 expression.Item(Index) expression 必需。指定的 COMAddIns 集合。 IndexVariant 类型,必需。返回 COMAddIns 集合中该位置的 COM 加载项序数值,或表示指定 COM 加载项 ProgID 的 String 值。 Item 方法