广播收不到,发送么问题,接受也么问题,可是就是收不到,怎么办?
  这是发送:
                    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("et".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值,广播就可以接收了,至于为什么这样,大神们去查找原因去!