SetSeenRunnable.java :  » Calendar » episodecalendarandroidapp » com » mk » episodecalendar » Android Open Source

Android Open Source » Calendar » episodecalendarandroidapp 
episodecalendarandroidapp » com » mk » episodecalendar » SetSeenRunnable.java
package com.mk.episodecalendar;

import android.os.Handler;
import android.os.Message;

public class SetSeenRunnable implements Runnable {

  private Episode _episode;
  private Boolean _isChecked;
  private Handler _onCompleteHandler;
  private Boolean _isRunning = false;
  
  public SetSeenRunnable(Episode episode, boolean isChecked, Handler onCompleteHandler)
  {
    _episode = episode;
    _isChecked = isChecked;
    _onCompleteHandler = onCompleteHandler;
  }

  public void run() {
    if(!_isRunning)
    {
      _isRunning = true;
      Boolean result = Global.EpisodeRepository.SetSeen(Global.CurrentUser, _episode.getEpisodeId(), _isChecked);
      Message.obtain(_onCompleteHandler, 0, result ? 1 : 0).sendToTarget();
      _isRunning = false;
    }
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.