gpt4 book ai didi

代表匿名内部类的 Android Studio

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:08:41 28 4
gpt4 key购买 nike

我使用为我创建的 LoginActivity.java 在 Android Studio 0.3.6 中创建了一个全新的 Android 应用程序。当我查看 onCreate 函数时,我看到以下代码:

enter image description here

但是当我点击突出显示的 (view)-> { 代码时,Android Studio 会显示我期望看到的内容:

findViewById(R.id.sign_in_button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
attemptLogin();
}
});

我的问题

  1. 这叫什么?
  2. 为什么 Android Studio 会这样做?
  3. 这是我可以利用的东西吗,因为它输入的次数少得多?

最佳答案

它的代码折叠类似于 Java 8 lambda 表达式(请参阅 docs ),即使您的代码实际上并未使用 Java 8 编译;这只是为了更紧凑的显示而提供的便利。

如果您想自己使用它们,您可以使用 Android StudioJava 1.7 作为编译语言,但您需要使用构建工具 v19 或稍后,如果您使用某些语言功能,它只会在带有 Kit Kat 或更高版本的手机上运行。不过,Lambda 函数不会给您带来麻烦。

关于代表匿名内部类的 Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20177359/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com