コード例 #1
0
//@SuppressWarnings("unused")
//@CalledByNative
void SystemMessageHandler::ScheduleDelayedWork(
    /* [in] */ Int64 delayedTimeTicks,
    /* [in] */ Int64 millis)
{
    if (mDelayedScheduledTimeTicks != 0) {
        RemoveMessages(DELAYED_SCHEDULED_WORK);
    }
    mDelayedScheduledTimeTicks = delayedTimeTicks;
    SendEmptyMessageDelayed(DELAYED_SCHEDULED_WORK, millis);
}
コード例 #2
0
ECode Chronometer::MyHandler::HandleMessage(
    /* [in] */ IMessage* msg)
{
    if (mHost->mRunning) {
        mHost->UpdateText(SystemClock::GetElapsedRealtime());
        mHost->DispatchChronometerTick();

        Boolean result;
        SendEmptyMessageDelayed(Chronometer::TICK_WHAT, 1000, &result);
    }

    return NOERROR;
}
コード例 #3
0
ECode ViewFlipper::MyHandler::HandleMessage(
    /* [in] */ IMessage* msg)
{
    Int32 what;
    msg->GetWhat(&what);

    if (what == ViewFlipper::FLIP_MSG) {
        if (mHost->mRunning) {
            mHost->ShowNext();
            Boolean result FALSE;
            SendEmptyMessageDelayed(ViewFlipper::FLIP_MSG, mHost->mFlipInterval, &result);
        }
    }
    return NOERROR;
}