package com.ziang.driver.ui.main
|
|
import android.os.Handler
|
import android.os.Looper
|
import android.os.Message
|
import android.view.View
|
import com.example.emanagercar.ui.base.BaseRecyclerFragment
|
import com.ziang.driver.bean.OrderHall
|
import com.ziang.driver.bean.OrderHallBean
|
import com.ziang.driver.netUtls.Api
|
import com.ziang.driver.netUtls.getMapByAny
|
import com.ziang.driver.ui.adapter.OrderHallAdapter
|
import java.util.HashMap
|
|
class OrderHallFragment:BaseRecyclerFragment<OrderHall>(OrderHallAdapter()) {
|
private var timerHandler:Handler? = null
|
|
override fun pathUrl(): String? {
|
return Api.queryHallOrderList
|
}
|
|
override fun mapObject(): HashMap<String?, Any?>? {
|
var map = getMapByAny()
|
return map
|
}
|
|
override fun mapString(): HashMap<String?, String?>? {
|
return null
|
}
|
|
override fun getDatas(t: String?): List<OrderHall> {
|
var data = gson.fromJson<OrderHallBean>(t,OrderHallBean::class.java)
|
return data.data.list
|
}
|
|
override fun onItemClick(view: View?, position: Int) {
|
}
|
|
override fun initView() {
|
timerHandler = object :Handler(Looper.getMainLooper()){
|
override fun handleMessage(msg: Message) {
|
if (msg.what == 0){
|
adapter.notifyDataSetChanged()
|
timerHandler?.sendEmptyMessageDelayed(0,1000)
|
}
|
}
|
}
|
timerHandler?.sendEmptyMessageDelayed(0,1000)
|
}
|
|
override fun init() {
|
super.init()
|
}
|
|
override fun onResume() {
|
super.onResume()
|
// if (timerHandler?.hasMessages(0) == false)
|
// timerHandler?.sendEmptyMessageDelayed(0,1000)
|
}
|
|
override fun onPause() {
|
super.onPause()
|
// timerHandler?.removeMessages(0)
|
}
|
|
override fun onDestroy() {
|
super.onDestroy()
|
timerHandler?.removeMessages(0)
|
timerHandler = null
|
}
|
}
|