public static void advancedOneTimeMessage(final Context context, final OneTimeDialogs.DialogType dialogType, final String title, final String message, final String moreInfoURL, final boolean cancellable, @Nullable final Observable<Drawable> iconObservable, @Nullable final Runnable runAfterwards) {
        if (OneTimeDialogs.showDialog(dialogType)) {
            internalOneTimeMessage(context, title, message, moreInfoURL, dialogType, iconObservable, cancellable, runAfterwards, true);
        } else if (runAfterwards != null) {
            runAfterwards.run();
        }
    }
OK (+ cancel) dialog which is shown, until "don't shown again" is checked. Title, text, icon and runAfterwards can be set.
If "don't shown again" is selected for this dialog, runAfterwards will be executed directly.

@param dialogType used for storing the dialog status in the DB, title and message defined in the dialogType are ignored
main/src/main/java/cgeo/geocaching/ui/dialog/Dialogs.java