【问题标题】:In android programming, what's the meaning of a class name concatenated an underscore? [closed]在android编程中,类名连接下划线是什么意思? [关闭]
【发布时间】:2016-03-27 13:25:15
【问题描述】:
public class VideoFragment extends Fragment implements CacheListener {
       ...
 public static Fragment build(String url, String cachePath) {
        return VideoFragment_.builder()
                .url(url)
                .cachePath(cachePath)
                .build();
    }
      ...
}

我搜索了很多,但仍然不知道“VideoFragment_”? 谁能给我一些要点?

【问题讨论】:

标签: java android


【解决方案1】:

下划线在 Java 或 Android 中没有特殊含义。这只是名称的一部分。

您需要询问代码的原始作者这样命名的意图是什么。


来自 cmets:

其实我在github学习this android project

这是问题的相关信息。该项目使用android-annotations enhanced fragments,其中:

AndroidAnnotations 将生成一个带有尾随下划线的片段子类,例如MyFragment_。您应该在您的 xml 布局中以及在创建新的实例片段时使用生成的子类

所以这是注释处理器的一个特性。

【讨论】:

  • 虽然这是类中的一次出现,甚至在父类中也找不到。
  • 我发邮件问作者,可能他太忙没时间回复。
  • 谢谢它帮助我...
猜你喜欢
  • 2012-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多