프로그래밍245 [Kotlin] Dialog 종료시 커스텀 리스너 동작 Dialog.kt private lateinit var onClickListener: OnDialogClickListener interface OnDialogClickListener { fun whenDismiss() } fun setOnDismissListener(listener: OnDialogClickListener) { this@DialogClass.onClickListener = listener } override fun onCreate(savedInstanceState: Bundle?) { ... } override fun dismiss() { super.dismiss() onClickListener.whenDismiss() } /* MainActivity에서 정의한 whenDismiss()를.. 2021. 12. 14. HttpSession의 주요 메서드 메소드 이름 리턴 타입 설명 getAttribute(String name) java.lang.Object 세션 속성명이 name인 속성의 값을 Object 타입으로 리턴한다. 해당 되는 속성명이 없을 경우에는 null 값을 리턴한다. getAttributeNames() java.util.Enumeration 세션 속성의 이름들을 Enumeration 객체 타입으로 리턴한다. getCreationTime() long 1970년 1월 1일 0시 0초를 기준으로 하여 현재 세션이 생성된 시간까지 경과한 시간을 계산하여 1/1000초 값으로 리턴한다. getId() java.lang.String 세션에 할당된 고유 식별자를 String 타입으로 리턴한다. getMaxInactiveInterval() int 현재.. 2021. 12. 14. [Android] Dialog에서 getContext(), requireContext() 차이 getContext()는 Nullable requireContext()는 NonNull getContext()는 context가 호스트에 붙어있지 않을 때 Null을 반환한다. requireContext()는 getContext()에서 반환된 context가 Null인 경우 IllegalStateException를 throw한다. 일반적으로 Fragment에서 context에 접근하면 null이 아닌 값을 반환하지만, Fragment가 Activity에 attach 되지 않은 경우 등의 예외가 발생할 수 있으므로 Fragment.getContext()가 항상 NonNull인 것은 아니다. 따라서 requireContext()를 통해 Context가 Null이 아님을 보장할 수 있다. Java의 경우 그냥.. 2021. 12. 14. [Java] 다른 클래스의 함수 사용하기 YoungsFunction 클래스에 아래와같은 함수가 작성되었을때 해당 함수를 사용하는 방법이다. public class YoungsFunction { /** * List 형식을 JsonObject로 변경해준다. * @param resultList * @return */ public JsonObject listToJson(List resultList) { HashMap returnHashMapValue = new HashMap(); JsonObject returnValue = new JsonObject(); returnHashMapValue.put("RESULT_LIST", resultList); returnValue.addProperty("returnValue", returnHashMapValue.to.. 2021. 12. 14. 이전 1 ··· 36 37 38 39 40 41 42 ··· 62 다음