728x90
반응형
SMALL
[in Java]
CustomDialog dialog = new CustomDialog(this);
dialog.setDialogListener(new CustomDialog.CustomDialogListener() {
//확인 버튼
@Override
public void onPositiveClicked(String name, String age, String addr) {
//do something
}
//취소 버튼
@Override
public void onNegativeClicked() {
//do something
}
});
dialog.show();
[in Kotlin]
cDialogUtils = CDialogUtils(mActivity)
cDialogUtils.setDialogListener(object :CDialogUtils.DialogListenerCallback {
override fun onLeftButton() {
// do somthing
}
override fun onRightButton() {
// do somthing
}
});
중요한 부분은 아래의 코드이다.
java 의 방식을 응요해서 할수없는 방식이다.
해당 코드는 kotlin 에서 어떻게 하는지 알아야 만들수 있는 코드이다.
[in Java]
...setDialogListener(new CustomDialog.CustomDialgoListener(){...
[in Kotlin]
...setDialogListener(object :CDialogUtils.DialogListenerCallback {...
'Kotlin Study' 카테고리의 다른 글
AppStore version , Device installed App version 가져오기 in Kotlin (0) | 2020.07.08 |
---|---|
Kotlin 만의 null 처리 방식 (0) | 2020.03.13 |
Delay Handler in Kotlin (0) | 2020.02.25 |
코틀린(feat.javaScript) 으로 다항식 계산기 만들기 (0) | 2019.06.30 |
프로젝트 최초 생성후 생기는 에러 (0) | 2019.06.12 |