최신 안드로이드 스튜디오를 쓰면 (Button) 을 안해도 됩니다.
btn_Add를 나중에 따로 사용할 필요가 없으면 이렇게만 해도 됩니다.
findViewById(R.id.btn_Add).setOnClickListener(mClick);
build.gradle 에 이렇게 적어주면
// app/build.gradle
android{
.
.
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
findViewById(R.id.btn_Add).setOnClickListener(__ -> {
Log.i("###", "aaaa");
int a = 1;
});
이렇게도 사용가능 합니다.
데이터바인딩( https://developer.android.com/topic/libraries/data-binding/index.html?hl=ko )을 사용하면 이렇게도 가능합니다.
MainActivityBinding binding = DataBindingUitl.setContentView(this, R.layout.main_activity);
binding.btnAdd.setOnClickListener(__ -> {
Log.i("###", "asdf");
int a = 1;
});