广播接收器
mBroadcastReceiver = object : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) {
Log.i(TAG,"contact list populate broadcast")
var action = intent.action
Log.v("Action is ",action)
when (action) {
GetContactListFromServer -> {
println("Get contact list")
}
}
}
}
val filter = IntentFilter(GetContactListFromServer)
this.registerReceiver(mBroadcastReceiver, filter)
这就是我发送广播的方式
val i = Intent(ContactListActivity.Obz.GetContactListFromServer)
i.`package` = mApplicationContext?.getPackageName()
mApplicationContext?.sendBroadcast(i)
这段代码工作正常,直到昨晚 . 我无法调试出错的地方?
1 回答
试试这样
在您的活动里面 onCreate 方法声明
然后在Activity中实现MyBroadcastReceiver
像这样发送广播