当应用程序启动时,我会运行一个自定义弹出窗口,直到用户触摸屏幕。当屏幕被触摸时,我用事件 onTouch() 捕捉它并取消弹出窗口。从这一点开始,我不再需要这个事件了。问题是事件是活跃的,并且每次用户触摸屏幕时都会继续跳跃。有什么办法可以退订这个活动吗?类似于 c# -= eventName. 代码如下:
@Override
public boolean onTouch(View v, MotionEvent event) {
if (!_stopToast)
{
_hintToast.cancel();
_stopToast = true;
}
return false;
}