廣播收不到,發送么問題,接受也么問題,可是就是收不到,怎么辦?
這是發送:
Intent intent = new Intent();
intent.setAction("mainac");
intent.setType("more")
context.sendBroadcast(intent);
接受:
myBroadcastReciver = new MyBroadcastReciver();
IntentFilter filter = new IntentFilter();
filter.addAction("mainac");
registerReceiver(myBroadcastReciver, filter);
private class MyBroadcastReciver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
log("==========收到廣播了============");
toast("=====收到廣播了=======");
if(intent.getAction().equals(BroadType)){
String type = intent.getStringExtra("type");
if("market".equals(type)){//任務
dots[0].setVisibility(View.VISIBLE);
}else if("sell".equals(type)){//銷售
dots[1].setVisibility(View.VISIBLE);
}else if("train".equals(type)){//培訓
dots[3].setVisibility(View.VISIBLE);
}else if("client".equals(type)){//客戶
dots[2].setVisibility(View.VISIBLE);
}else if("more".equals(type)){//更多
dots[4].setVisibility(View.VISIBLE);
}
}
}
}
可是結果就是收到不到,網上找了很多方法,結果還是失敗告終,
忽然想到是不是和intent的設定type值有關,于是注釋掉type值,廣播就可以接收了,至于為什么這樣,大神們去查找原因去!
uj5u.com熱心網友回復:
謝謝提示,接分。uj5u.com熱心網友回復:
看來你在線啊,繼續刪嘛,你也是6uj5u.com熱心網友回復:
還不快去查找原因uj5u.com熱心網友回復:
IT王境澤,真香uj5u.com熱心網友回復:
你這個more是個啥意識uj5u.com熱心網友回復:
樓主這人幾個星期之前跑來我博客說我學藝不精,我問他多條資料庫是什么,人家是哪個,他也不回答,話里話外充滿了莫名其妙的優越感,后來說叫我去他博客底下罵他,說這種行為幼稚,然后把博客禁止評論了,自己跑來我博客底下罵了我十幾篇博客,這些操作秀得我頭皮發麻,這種無腦秀智商和道德下限的人各位走過路過不要錯過啊轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/128012.html
標籤:Android
上一篇:你覺得Flutter 怎么樣
下一篇:空閑教室查詢(求思路解答)
