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);