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

lambda表达式在布局文件中用于数据绑定是否也适用于所有版本的Android?

孟浩然
2023-03-14

我试图在布局文件中绑定一个方法,比如@{viewmodel.setprintdata()},但它不能工作,除非我使用@{()->viewmodel.setprintdata()},但我发现lambda表达式不能在所有版本的Android上工作。我该怎么做?

共有1个答案

宿景曜
2023-03-14

Lambda表达式与任何android版本都没有关联,而是Java8的特性。如果您在代码中使用Java8,它将在所有设备上工作。

希望你明白重点。

 类似资料:
  • 我需要存储这样的布尔表达式: 每个变量都是一个布尔表达式,如或的值。问题是存储嵌套的和子句(在它们内部和/或彼此内部),并用包装它们。包裹深度可以很深。 Java SDK是否具有这些表达式的数据结构?

  • 我正在学习布局。我不熟悉布局。我读了一些教程,对布局有了很好的了解。但当我尝试实现布局时,我正在努力适应所有屏幕。在这里,我附上了我的样本屏幕。我正在设计一个登录屏幕。我想让这种设计适合所有的屏幕。 当我在5英寸或6英寸的屏幕上看到这个设计时,它看起来不错。但当我看到4.7或更低的屏幕尺寸时,它不适合屏幕。请让我知道如何对所有屏幕大小使用约束布局。请为本课程提供一些示例/教程。

  • null java: type.java: 人与嗜好之间是1:m关系,类型与嗜好之间是1:m关系。

  • 若要自动排列在画布上的对象,点击 “自动布局”按钮。若要更改自动布局,从菜单选择“图表”->“自动布局选项”并设置以下选项: 对象之间的空间 在图表中对象之间的距离。 试验次数 自动布局输出的品质。 自动调整维度 自动选择合适的图表维度。 调整适合的表大小 自动调整表的大小以适合其内容。

  • 若要自动排列在画布上的对象,点击 “自动布局”按钮。若要更改自动布局,从菜单选择“图表”->“自动布局选项”并设置以下选项: 自动调整图表维度 自动选择合适的图表维度。 调整适合的表大小 自动调整表的大小以适合其内容。 品质 自动布局输出的品质。 对象距离 在图表中对象之间的距离。

  • 问题内容: 我正在通过Java 8中的lambda表达式 当我更改线程代码时,它工作正常 转换为lambda表达式为 但是我无法转换FilenameFilter表达式 并成功转换为 它给错误,如日食 这行有多个标记 -语法错误,请插入“;” 完成语句 -语法错误,插入“}”以完成Block- 语法错误,插入“ AssignmentOperator Expression”以完成分配 问题答案: 首先