Broadcast广播使用

  • 2019 年 10 月 25 日
  • 筆記
  • 发送广播
sendBroadcast(new Intent("和接收广播的地方要一致"));
  • 在接收广播的地方继承广播
  class RefreshReciver extends BroadcastReceiver {            @Override          public void onReceive(Context context, Intent intent) {              //你自己要做的操作              refresh();          }      }
  • 在该类创建自己定义的接收者
  @Override      protected void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);          setContentView(R.layout.activity_select_jump);          initView();          reciver = new RefreshReciver();          registerReceiver(reciver, new IntentFilter("和接收广播的地方要一致"));      }
  • 记得最后一定要销毁
  @Override      protected void onDestroy() {          super.onDestroy();          unregisterReceiver(reciver);      }