第一步定义接口
interface JsonCallback {
fun data(taskOneBean: TaskOneBean?)
}
第二部传递值的地方
lateinit var j:JsonCallback
fun js(a:JsonCallback){
j=a
}
val taskOneBean =
Gson().fromJson(message, TaskOneBean::class.java)
TaskConstant.minTime = taskOneBean.min_time
TaskConstant.maxTime = taskOneBean.max_time
socketIoCallback.taskBack(taskOneBean)
j.data(taskOneBean)
接收值的地方
1…class PlugService,JsonCallback 类实现接口方法
2.初始化socketIOClient?.js(this)
3. override fun data(taskOneBean: TaskOneBean?) {
LogUtils.i(tag,"---------->"+taskOneBean?.max_time)
}