public AppRate setCancelable(boolean cancelable) { options.setCancelable(cancelable); return this; }
static Dialog create(final Context context, final DialogOptions options) { AlertDialog.Builder builder = getDialogBuilder(context); builder.setMessage(options.getMessageText(context)); if (options.shouldShowTitle()) builder.setTitle(options.getTitleText(context)); builder.setCancelable(options.getCancelable()); View view = options.getView(); if (view != null) builder.setView(view); final OnClickButtonListener listener = options.getListener(); builder.setPositiveButton(options.getPositiveText(context), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { if (options.shouldShowNeutralButton()) { builder.setNeutralButton(options.getNeutralText(context), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { if (options.shouldShowNegativeButton()) { builder.setNegativeButton(options.getNegativeText(context), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {
@Override public void onClick(DialogInterface dialog, int which) { final Intent intentToAppstore = options.getStoreType() == StoreType.GOOGLEPLAY ? createIntentForGooglePlay(context) : createIntentForAmazonAppstore(context); context.startActivity(intentToAppstore); setAgreeShowDialog(context, false); if (listener != null) listener.onClickButton(which); } });
static Dialog create(final Context context, final DialogOptions options) { AlertDialog.Builder builder = getDialogBuilder(context); builder.setMessage(options.getMessageText(context)); if (options.shouldShowTitle()) builder.setTitle(options.getTitleText(context)); builder.setCancelable(options.getCancelable()); View view = options.getView(); if (view != null) builder.setView(view); final OnClickButtonListener listener = options.getListener(); builder.setPositiveButton(options.getPositiveText(context), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { if (options.shouldShowNeutralButton()) { builder.setNeutralButton(options.getNeutralText(context), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { if (options.shouldShowNegativeButton()) { builder.setNegativeButton(options.getNegativeText(context), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {
@Override public void onClick(DialogInterface dialog, int which) { final Intent intentToAppstore = options.getStoreType() == StoreType.GOOGLEPLAY ? createIntentForGooglePlay(context) : createIntentForAmazonAppstore(context); context.startActivity(intentToAppstore); setAgreeShowDialog(context, false); if (listener != null) listener.onClickButton(which); } });
public AppRate setCancelable(boolean cancelable) { options.setCancelable(cancelable); return this; }