package tv.emby.embyatv.util;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.Handler;
import tv.emby.embyatv.R;
import tv.emby.embyatv.TvApp;
/**
* Created by Eric on 12/28/2014.
*/
public class DelayedMessage {
private String title = TvApp.getApplication().getString(R.string.lbl_please_wait);
private String message = TvApp.getApplication().getString(R.string.msg_little_longer);
private Runnable runnable;
private ProgressDialog dialog;
private Handler handler;
public DelayedMessage(final Context activity) {
this(activity, 750);
}
public DelayedMessage(final Context activity, int delay) {
handler = new Handler();
runnable = new Runnable() {
@Override
public void run() {
if (activity != null) dialog = ProgressDialog.show(activity, title, message);
}
};
handler.postDelayed(runnable, delay);
}
public void Cancel() {
handler.removeCallbacks(runnable);
if (dialog != null) dialog.dismiss();
}
}