private class TextHandler(service: SendLocationService) : Handler() {
         val serviceWeak: WeakReference<SendLocationService>

        override fun handleMessage(msg: Message) {
            super.handleMessage(msg)
            val service = serviceWeak.get()
            if (msg.what ==1) {
                service?.setMyTextHandler(msg.data)
            }
        }
        init {
            serviceWeak = WeakReference(service)
        }
    }
    fun setMyTextHandler(data: Bundle){
        val abc = data.getString("abc");
    }
		var handler = TextHandler(this);

        val msg = Message();
        msg.what =1;

        msg.data = Bundle();
        msg.data.putString("abc","dddd");

        handler.sendMessage(msg);

'프로그래밍 > kotlin' 카테고리의 다른 글

[kotlin]내부저장소 사용하기  (0) 2023.03.17
리사이클러뷰 뷰가 꼬일때  (0) 2023.01.05
[kotlin]Handler deprecated  (0) 2022.11.10
[kotlin]locationRequest Deprecated  (0) 2022.11.10
[kotlin] vibrator Deprecated  (0) 2022.11.10

+ Recent posts