註冊及反註冊EventBus

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        //註冊
        super.onCreate(savedInstanceState);
        EventBus.getDefault().register(MainActivity.this);
        ...
    }
    ...

    @Override
    protected void onDestroy() {
        //反註冊
        EventBus.getDefault().unregister(MainActivity.this);
        super.onDestroy();
    }
}

NOTE: getDefault() 為EventBus內建的Factory method,

也可以建立自定義的EventBus

若沒有EventBus.getDefault().unregister(MainActivity.this); 會造成memory leak