很棒的教程,但无法复制代码
Great tutorial, but can't replicate code
移动开发的新手,我想我会按照本教程进行操作。希望这是一个简单的问题。如果有人能告诉我 --> 叫什么(它是一个指针吗?)或者是什么导致 (e) --> 代码在输入后变成浅灰色,我可以对我自己的问题做更多的研究这里。
youtube.com/watch?v=RagA8g9A5Qc
在下面 10:58 处的视频 link(暂停视频)中,您会看到一些代码显示
uploadTask.addOnFailureListener ((e) --> { {finish(); }};
在视频中 10:42 你看到类似的符号
`mProfileImage.setOnClickListener((view) --> {saveUserInformation(); }};`
有人可以告诉我 --> 叫什么,以及我如何让 (e) --> 在您开始输入时出现在自动填充函数对话框中?我是缺少文件还是 class?
我认为这可能是一个 IDE 设置,因为在他视频中的这些代码行上方,您会看到以下行:
- bitmap.compress(Bitmap.CompressFormat.JPEG, 20, baos);
但在我的 IDE 中,我看到 "quality"
这个词
- bitmap.compress(Bitmap.CompressFormat.JPEG, quality 20, baos);
在键入值 20 时出现。它是一种浅灰色,类似于他的代码中的 (e) 和 -->,出于某种原因,它在我的编辑器或代码中不起作用。
假设您使用的是 Java 8+,->
运算符用于 lambda 函数。
lambda 是一个匿名函数,适用于您只会使用一次或作为参数传递的函数。 Read more here.
基本上,(e) -> {...}
是一个 lambda,您可以在此处阅读更多相关信息 https://kotlinlang.org/docs/reference/lambdas.html,但从根本上讲,它是一个可以执行的代码块。 e
是来自调用者的参数,->
只是表示 lambda 后跟代码的语法,您提到的灰色字母 "quality" 只是一个名称compress
方法中的参数,IDE 显示该参数,因此您无需查找文档或源代码即可正确填充方法调用。
编辑:此外,请记住,在 Java 和 Kotlin 中,它应该是 ->
而不是 -->
,这可能是您的 "grey letters" 问题的根源.
移动开发的新手,我想我会按照本教程进行操作。希望这是一个简单的问题。如果有人能告诉我 --> 叫什么(它是一个指针吗?)或者是什么导致 (e) --> 代码在输入后变成浅灰色,我可以对我自己的问题做更多的研究这里。
youtube.com/watch?v=RagA8g9A5Qc
在下面 10:58 处的视频 link(暂停视频)中,您会看到一些代码显示
uploadTask.addOnFailureListener ((e) --> { {finish(); }};
在视频中 10:42 你看到类似的符号
`mProfileImage.setOnClickListener((view) --> {saveUserInformation(); }};`
有人可以告诉我 --> 叫什么,以及我如何让 (e) --> 在您开始输入时出现在自动填充函数对话框中?我是缺少文件还是 class?
我认为这可能是一个 IDE 设置,因为在他视频中的这些代码行上方,您会看到以下行:
- bitmap.compress(Bitmap.CompressFormat.JPEG, 20, baos);
但在我的 IDE 中,我看到 "quality"
这个词- bitmap.compress(Bitmap.CompressFormat.JPEG, quality 20, baos);
在键入值 20 时出现。它是一种浅灰色,类似于他的代码中的 (e) 和 -->,出于某种原因,它在我的编辑器或代码中不起作用。
假设您使用的是 Java 8+,->
运算符用于 lambda 函数。
lambda 是一个匿名函数,适用于您只会使用一次或作为参数传递的函数。 Read more here.
基本上,(e) -> {...}
是一个 lambda,您可以在此处阅读更多相关信息 https://kotlinlang.org/docs/reference/lambdas.html,但从根本上讲,它是一个可以执行的代码块。 e
是来自调用者的参数,->
只是表示 lambda 后跟代码的语法,您提到的灰色字母 "quality" 只是一个名称compress
方法中的参数,IDE 显示该参数,因此您无需查找文档或源代码即可正确填充方法调用。
编辑:此外,请记住,在 Java 和 Kotlin 中,它应该是 ->
而不是 -->
,这可能是您的 "grey letters" 问题的根源.