That fuck shit the fascists are using
at master 44 lines 1.6 kB view raw
1package org.tm.archive.sharing; 2 3import android.content.Context; 4 5import androidx.annotation.NonNull; 6 7import com.google.android.material.dialog.MaterialAlertDialogBuilder; 8 9import org.tm.archive.R; 10 11public final class MultiShareDialogs { 12 private MultiShareDialogs() { 13 } 14 15 public static void displayResultDialog(@NonNull Context context, 16 @NonNull MultiShareSender.MultiShareSendResultCollection resultCollection, 17 @NonNull Runnable onDismiss) 18 { 19 if (resultCollection.containsFailures()) { 20 displayFailuresDialog(context, onDismiss); 21 } else { 22 onDismiss.run(); 23 } 24 } 25 26 public static void displayMaxSelectedDialog(@NonNull Context context, int hardLimit) { 27 new MaterialAlertDialogBuilder(context) 28 .setMessage(context.getString(R.string.MultiShareDialogs__you_can_only_share_with_up_to, hardLimit)) 29 .setPositiveButton(android.R.string.ok, ((dialog, which) -> dialog.dismiss())) 30 .setCancelable(true) 31 .show(); 32 } 33 34 private static void displayFailuresDialog(@NonNull Context context, 35 @NonNull Runnable onDismiss) 36 { 37 new MaterialAlertDialogBuilder(context) 38 .setMessage(R.string.MultiShareDialogs__failed_to_send_to_some_users) 39 .setPositiveButton(android.R.string.ok, ((dialog, which) -> dialog.dismiss())) 40 .setOnDismissListener(dialog -> onDismiss.run()) 41 .setCancelable(true) 42 .show(); 43 } 44}