我如何使用Kotlin Android扩展来跳过活动中的findViewById,同时使用Java for Android开发?
apply plugin: 'kotlin-android-extensions' 发布于 2018-04-15 23:43:51
Kotlin Android扩展是一个用于Kotlin编译器的插件,它可以在编译时转换Kotlin代码。由于Kotlin编译器不会编译Java源代码,因此该插件无法处理Java文件。在那里,您必须坚持手动查找或使用诸如ButterKnife之类的东西。
发布于 2018-04-16 00:53:22
这是一个在包括我在内的安卓开发人员中非常流行的Butterknife 库。
请参阅示例。
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...
}
}这看起来不是很干净很短吗?
要添加到项目中,只需添加此轻量级依赖项即可。
dependencies {
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
}快乐编码:)
https://stackoverflow.com/questions/49843745
复制相似问题