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);      }