唐浩
2020-07-18 6bed01a5a2468cd389d4e483dbeb90347b701310
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package com.okgoincar.base
 
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.os.Handler
import android.os.Looper
import cn.sinata.xldutils.utils.toast
import com.okgoincar.slab.SlabLoginActivity
import com.okgoincar.utils.Cache.CacheUtil
import org.greenrobot.eventbus.EventBus
import org.jetbrains.anko.startActivity
 
class MainBroadCastReceiver : BroadcastReceiver() {
    override fun onReceive(context: Context?, intent: Intent?) {
        toast("收到广播1")
        Handler(Looper.getMainLooper()).post {
            val b = intent!!.getBooleanExtra("isLogin",false)
            val driverName = intent!!.getStringExtra("driverName")
            toast("司机名字=$driverName")
            if (!b){
                toast("LED退出登录")
                CacheUtil.get().clear()
                EventBus.getDefault().post(BaseEvent(BaseEvent.OUT_APP))
//                context?.startActivity<SlabLoginActivity>()
            }else{
                toast("开始登录")
            }
            var heay = intent.getBooleanExtra("isHeavy",false)
            toast("获取的网约=$heay") //顶灯
            var price = intent.getDoubleExtra("price",0.0)
            toast("收到的显示价格$price")
            var mileage = intent.getDoubleExtra("mileage",0.0)
            toast("收到的显示价格$mileage")
        }
    }
}