package androidx.core.app; import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import androidx.collection.SimpleArrayMap; import androidx.core.view.KeyEventDispatcher; import androidx.lifecycle.Lifecycle; import androidx.lifecycle.LifecycleOwner; import androidx.lifecycle.LifecycleRegistry; import androidx.lifecycle.ReportFragment; /* loaded from: classes.dex */ public class ComponentActivity extends Activity implements LifecycleOwner, KeyEventDispatcher.Component { private SimpleArrayMap, ExtraData> mExtraDataMap = new SimpleArrayMap<>(); private LifecycleRegistry mLifecycleRegistry = new LifecycleRegistry(this); public static class ExtraData { } @Override // android.app.Activity, android.view.Window.Callback public boolean dispatchKeyEvent(KeyEvent keyEvent) { View decorView = getWindow().getDecorView(); if (decorView == null || !KeyEventDispatcher.a(decorView, keyEvent)) { return KeyEventDispatcher.a(this, decorView, this, keyEvent); } return true; } @Override // android.app.Activity, android.view.Window.Callback public boolean dispatchKeyShortcutEvent(KeyEvent keyEvent) { View decorView = getWindow().getDecorView(); if (decorView == null || !KeyEventDispatcher.a(decorView, keyEvent)) { return super.dispatchKeyShortcutEvent(keyEvent); } return true; } public T getExtraData(Class cls) { return (T) this.mExtraDataMap.get(cls); } @Override // androidx.lifecycle.LifecycleOwner public Lifecycle getLifecycle() { return this.mLifecycleRegistry; } @Override // android.app.Activity protected void onCreate(Bundle bundle) { super.onCreate(bundle); ReportFragment.a(this); } @Override // android.app.Activity protected void onSaveInstanceState(Bundle bundle) { this.mLifecycleRegistry.a(Lifecycle.State.CREATED); super.onSaveInstanceState(bundle); } /* JADX WARN: Multi-variable type inference failed */ public void putExtraData(ExtraData extraData) { this.mExtraDataMap.put(extraData.getClass(), extraData); } @Override // androidx.core.view.KeyEventDispatcher.Component public boolean superDispatchKeyEvent(KeyEvent keyEvent) { return super.dispatchKeyEvent(keyEvent); } }