首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Java中使用Kotlin Android扩展

如何在Java中使用Kotlin Android扩展
EN

Stack Overflow用户
提问于 2018-04-15 23:41:26
回答 2查看 638关注 0票数 1

我如何使用Kotlin Android扩展来跳过活动中的findViewById,同时使用Java for Android开发?

代码语言:javascript
复制
apply plugin: 'kotlin-android-extensions' 
EN

回答 2

Stack Overflow用户

发布于 2018-04-15 23:43:51

Kotlin Android扩展是一个用于Kotlin编译器的插件,它可以在编译时转换Kotlin代码。由于Kotlin编译器不会编译Java源代码,因此该插件无法处理Java文件。在那里,您必须坚持手动查找或使用诸如ButterKnife之类的东西。

票数 3
EN

Stack Overflow用户

发布于 2018-04-16 00:53:22

这是一个在包括我在内的安卓开发人员中非常流行的Butterknife 库。

请参阅示例。

代码语言:javascript
复制
class ExampleActivity extends Activity {
  @BindView(R.id.user) EditText username;
  @BindView(R.id.pass) EditText password;

  @Override public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simple_activity);
    ButterKnife.bind(this);
    // TODO Use fields...
  }
}

这看起来不是很干净很短吗?

要添加到项目中,只需添加此轻量级依赖项即可。

代码语言:javascript
复制
dependencies {
  implementation 'com.jakewharton:butterknife:8.8.1'
  annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
}

快乐编码:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49843745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档