투케이2K

529. (kotlin/코틀린) [간단 소스] is 사용해 Activity 특정 클래스 타입 확인 - instanceof 본문

Kotlin

529. (kotlin/코틀린) [간단 소스] is 사용해 Activity 특정 클래스 타입 확인 - instanceof

투케이2K 2024. 10. 2. 20:08

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : Kotlin

 

[소스 코드]

 

    // ----------------------------------------------------------------------
    // [사전 설정 및 참고 사항] 
    // ----------------------------------------------------------------------
    // 1. is : 자료형을 비교해 true, false 값을 리턴해줍니다
    // ----------------------------------------------------------------------
    // 2. is 는 자바에서 instanceof 와 같은 역할을 수행합니다
    // ----------------------------------------------------------------------





    // ----------------------------------------------------------------------
    // [소스 코드] : [instanceof 사용해 특정 Activity 클래스 타입 확인]
    // ----------------------------------------------------------------------

      // [변수 선언]
      val activity: Activity = this@A_Intro

      // [is (instanceof) 사용해 클래스 인스턴스 확인 수행]
      if (activity is A_Webview) {
          S_Log._W_("인스턴스 클래스 :: A_Webview", null)
      } else if (activity is A_Intro) {
          S_Log._W_("인스턴스 클래스 :: A_Intro", null)
      } else {
          S_Log._E_("인스턴스 클래스 :: unKnown", null)
      }

    // ----------------------------------------------------------------------





    // ----------------------------------------------------------------------
    // [결과 출력]
    // ----------------------------------------------------------------------

      W///===========//: ================================================
      I/: [LOG :: CLASS PLACE :: com.example.kotlinproject.A_Intro.onCreate(A_Intro.kt:117)]
      I/: ----------------------------------------------------
      I/: [LOG :: NOW TIME :: 2024-10-02 15:28:11 수요일]
      I/: ----------------------------------------------------
      I/: [LOG :: DESCRIPTION :: 인스턴스 클래스 :: A_Intro]
      W///===========//: ================================================

    // ----------------------------------------------------------------------

 

반응형
Comments