Skip to content

Handler

DawnSpring edited this page Jan 8, 2021 · 18 revisions

参考: https://blog.csdn.net/qq_37321098/article/details/81535449 https://blog.csdn.net/androidsj/article/details/79865091

  1. handler用法 发送消息and接收消息,具体用法
//传递的data 
var bundle = Bundle()  
bundle.putString("msg","我可以")

//send data 
private lateinit var handler:Handler  
var message = handler.obtainMessage()
message.data = bundle
message.what = 0x11
handler.sendMessage(message)

//receive data
handler = @SuppressLint("HandlerLeak")
object :Handler(){
    override fun handleMessage(msg: Message){
        super.handleMessage(msg)
            if (msg.what == 0x11){

            }
        }
}

Clone this wiki locally