@Override
    public void export(@NonNull final List<Geocache> cachesList, @Nullable final Activity activity) {
        final Geocache[] caches = cachesList.toArray(new Geocache[0]);
        if (activity == null) {
            // No activity given, so no user interaction possible.
            // Start export with default parameters.
            new FieldNoteExportTask(null, false, false, getProgressTitle(), fileName, getName()).execute(caches);
        } else {
            // Show configuration dialog
            getExportOptionsDialog(caches, activity).show();
        }
    }
Exports offline logs in the Groundspeak Field Note format.
main/src/main/java/cgeo/geocaching/export/FieldNoteExport.java