package com.duckduckgo.mobile.android.dialogs; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import com.duckduckgo.mobile.android.R; import com.duckduckgo.mobile.android.bus.BusProvider; import com.duckduckgo.mobile.android.events.RequestKeepFeedUpdatedEvent; import com.duckduckgo.mobile.android.util.DDGControlVar; /* Shows a dialog to alert the user the feedrequest failed, asking him to try again. */ public final class FeedRequestFailureDialogBuilder extends AlertDialog.Builder{ public FeedRequestFailureDialogBuilder(final Context context) { super(context); setTitle(R.string.ErrorFeedTitle); setMessage(R.string.ErrorFeedDetail); setPositiveButton(R.string.Continue, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { dialog.dismiss(); } }); setNegativeButton(R.string.Retry, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { DDGControlVar.hasUpdatedFeed = false; BusProvider.getInstance().post(new RequestKeepFeedUpdatedEvent()); } }); } }