49 lines
1.7 KiB
Java
49 lines
1.7 KiB
Java
package c.a.d;
|
|
|
|
import com.discord.app.AppTransitionActivity;
|
|
import d0.z.d.m;
|
|
import java.util.Collection;
|
|
import java.util.HashMap;
|
|
import java.util.Iterator;
|
|
import java.util.TreeMap;
|
|
import kotlin.jvm.functions.Function0;
|
|
/* compiled from: AppEventHandlerActivity.kt */
|
|
public abstract class d extends AppTransitionActivity {
|
|
public final TreeMap<Integer, HashMap<String, Function0<Boolean>>> k = new TreeMap<>();
|
|
|
|
@Override // com.discord.app.AppTransitionActivity, androidx.activity.ComponentActivity, android.app.Activity
|
|
public void onBackPressed() {
|
|
boolean z2;
|
|
Collection<HashMap<String, Function0<Boolean>>> values = this.k.values();
|
|
m.checkNotNullExpressionValue(values, "backPressHandlers\n .values");
|
|
Iterator<T> it = values.iterator();
|
|
loop0:
|
|
while (true) {
|
|
if (!it.hasNext()) {
|
|
z2 = false;
|
|
break;
|
|
}
|
|
Collection values2 = ((HashMap) it.next()).values();
|
|
m.checkNotNullExpressionValue(values2, "handlers\n .values");
|
|
Iterator it2 = values2.iterator();
|
|
while (true) {
|
|
if (it2.hasNext()) {
|
|
if (((Boolean) ((Function0) it2.next()).mo1invoke()).booleanValue()) {
|
|
z2 = true;
|
|
break loop0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (!z2 && !isFinishing()) {
|
|
try {
|
|
super.onBackPressed();
|
|
} catch (Exception e) {
|
|
if (!(e instanceof IllegalArgumentException) && !(e instanceof IllegalStateException)) {
|
|
throw e;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|