Esempio n. 1
0
  @Override
  public void onCreate() {
    if (!toxSingleton.isInited) {
      toxSingleton.initTox(getApplicationContext());
      Log.d("ToxDoService", "Initting ToxSingleton");
    }

    keepRunning = true;

    Runnable start =
        new Runnable() {
          @Override
          public void run() {
            while (keepRunning) {
              try {
                Thread.sleep(toxSingleton.jTox.doToxInterval());
                toxSingleton.jTox.doTox();
              } catch (Exception e) {
              }
            }
          }
        };
    serviceThread = new Thread(start);
    serviceThread.start();
  }
Esempio n. 2
0
public class ToxDoService extends Service {

  private ToxSingleton toxSingleton = ToxSingleton.getInstance();

  public ToxDoService() {
    super();
  }

  private Thread serviceThread;
  private boolean keepRunning = true;

  @Override
  public void onCreate() {
    if (!toxSingleton.isInited) {
      toxSingleton.initTox(getApplicationContext());
      Log.d("ToxDoService", "Initting ToxSingleton");
    }

    keepRunning = true;

    Runnable start =
        new Runnable() {
          @Override
          public void run() {
            while (keepRunning) {
              try {
                Thread.sleep(toxSingleton.jTox.doToxInterval());
                toxSingleton.jTox.doTox();
              } catch (Exception e) {
              }
            }
          }
        };
    serviceThread = new Thread(start);
    serviceThread.start();
  }

  @Override
  public IBinder onBind(Intent intent) {
    return null;
  }

  @Override
  public int onStartCommand(Intent intent, int flags, int id) {
    return START_STICKY;
  }

  @Override
  public void onDestroy() {
    super.onDestroy();
    keepRunning = false;
    serviceThread.interrupt();
    toxSingleton.isInited = false;
    toxSingleton = null;
    Log.d("ToxDoService", "onDestroy() called");
  }
}
Esempio n. 3
0
 @Override
 public void onDestroy() {
   super.onDestroy();
   keepRunning = false;
   serviceThread.interrupt();
   toxSingleton.isInited = false;
   toxSingleton = null;
   Log.d("ToxDoService", "onDestroy() called");
 }