@Override public void handleMessage(Message msg) { switch (msg.what) { case HANDLER_MESSAGE_PARSE: pause(); break; case HANDLER_MESSAGE_LOOP: if (isPlaying()) { seekTo(msg.arg1); sendMessageDelayed( mVideoHandler.obtainMessage(HANDLER_MESSAGE_LOOP, msg.arg1, msg.arg2), msg.arg2); } break; default: break; } super.handleMessage(msg); }
public void pauseClearDelayed() { pause(); mVideoHandler.removeMessages(HANDLER_MESSAGE_PARSE); mVideoHandler.removeMessages(HANDLER_MESSAGE_LOOP); }