package com.betomaluje.android.miband.example.models; import android.os.Handler; import android.os.Looper; import java.util.ArrayList; /** * Created by betomaluje on 8/12/15. */ public class ShouldNotifyApp { public String packageName; private ArrayList<ShouldNotifyApp> queueApps; private Handler mHandler = new Handler(Looper.getMainLooper()); public ShouldNotifyApp(String packageName, ArrayList<ShouldNotifyApp> queueApps) { this.packageName = packageName; this.queueApps = queueApps; startTimer(); } private void startTimer() { mHandler.postDelayed(mRunnable, 5000); } private Runnable mRunnable = new Runnable() { @Override public void run() { queueApps.remove(ShouldNotifyApp.this); } }; }