新活动开始后的安卓跟踪触摸事件



在我的应用程序中,一个新活动从触摸按钮(而不是单击)开始,此外,我不抬起手指,希望在新活动中跟踪触摸运动。第二个活动中的触摸侦听器不响应此动作。我该怎么做?

例如,

您可以尝试使用EventBus(或者,如果您愿意,可以使用Otto,由您决定)

注册您的第一个和第二个活动,然后在您的 MotionEvent TOUCH_UP 事件上通知您的订阅者触摸结束。

eventBus.post(event);

他们将在 onEvent 方法上接收该事件。

public void onEvent(AnyEventType event) {/* Do something */};

我认为在原生活动中共享事件是不可能的,但您可以尝试这种方式。

最新更新