我在查询功能的时候调用了
sceneControl.setAction(Action3D.CREATEPOINT3D);
然后查询完之后会进入这个if语句:
if (sceneControl.getAction() == CREATEPOINT3D) {
Point2D point2D = new Point2D(event.getX(), event.getY());
Log.e(TAG, point2D.toJson());
EventBus.getDefault().postSticky(new QueryObject(point2D));
}
之后我在做其他功能模块,需要Action3D.CREATEPOINT3D操作,这时它的事件会回到上面那个if语句中去。
我怎么取消这个Action,然后重新注册Action3D.CREATEPOINT3D触发后的事件。