투케이2K

120. (TWOK/UTIL) [Android/Kotlin] C_BroadCast : 브로드캐스트 이벤트 알림 전달 관련 클래스 본문

투케이2K 유틸파일

120. (TWOK/UTIL) [Android/Kotlin] C_BroadCast : 브로드캐스트 이벤트 알림 전달 관련 클래스

투케이2K 2023. 8. 13. 00:27

[설 명]

프로그램 : Android / Kotlin

설 명 : C_BroadCast : 브로드캐스트 이벤트 알림 전달 관련 클래스

 

[소스 코드]

 

package com.example.kotlinproject

import android.content.Context
import android.content.Intent
import androidx.localbroadcastmanager.content.LocalBroadcastManager

class C_BroadCast {


    /**
     * // --------------------------------------------------------------------------------------
     * TODO [클래스 설명]
     * // --------------------------------------------------------------------------------------
     * 1. 브로드캐스트 이벤트 알림 전달 관련 클래스
     * // --------------------------------------------------------------------------------------
     * */





    /**
     * // --------------------------------------------------------------------------------------
     * // TODO [빠른 로직 찾기 : 주석 로직 찾기]
     * // --------------------------------------------------------------------------------------
     * // [SEARCH FAST] : [CALL_BROAD_CAST_REBOOT_CHANNER] : 리부팅 이벤트 알림 전달
     * // --------------------------------------------------------------------------------------
     *
     * // --------------------------------------------------------------------------------------
     *
     * // --------------------------------------------------------------------------------------
     *
     * // --------------------------------------------------------------------------------------
     *
     * // --------------------------------------------------------------------------------------
     *
     * // --------------------------------------------------------------------------------------
     *
     * // --------------------------------------------------------------------------------------
     *
     * // --------------------------------------------------------------------------------------
     */





    // --------------------------------------------------------------------------------------
    // TODO [companion object >> static 선언 실시]
    // --------------------------------------------------------------------------------------
    companion object {


        // ----------------------------------------------------------------------------------
        // TODO [전역 변수]
        // ----------------------------------------------------------------------------------
        private val ACTIVITY_NAME = "C_BroadCast"





        // ----------------------------------------------------------------------------------
        // TODO [SEARCH FAST] : [CALL_BROAD_CAST_REBOOT_CHANNER] : 리부팅 이벤트 알림 전달
        // ----------------------------------------------------------------------------------
        fun CALL_BROAD_CAST_REBOOT_CHANNER(mContext: Context) {
            // ===============================================================
            S_Log._F_(mContext, "리부팅 이벤트 알림 전달", null)
            // ===============================================================


            // [로직 처리 실시]
            try {

                val intent = Intent(S_FinalData.BROAD_CAST_REBOOT_CHANNER) // [채널 명칭 지정]
                intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION)
                LocalBroadcastManager.getInstance(mContext).sendBroadcast(intent) // [브로드 캐스트 알림 전달]

            }
            catch (e: Exception) {
                S_Log._printStackTrace_(mContext, S_FinalMsg.LOG_BUG_STATE, null, e)
            }
        }

    } // [companion 종료]


} // TODO [클래스 종료]

 

반응형
Comments