74 lines
2.0 KiB
Java
74 lines
2.0 KiB
Java
package androidx.fragment.app;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.content.IntentSender;
|
|
import android.os.Bundle;
|
|
import android.os.Handler;
|
|
import android.view.LayoutInflater;
|
|
import androidx.core.util.Preconditions;
|
|
import java.io.FileDescriptor;
|
|
import java.io.PrintWriter;
|
|
|
|
/* loaded from: classes.dex */
|
|
public abstract class FragmentHostCallback<E> extends FragmentContainer {
|
|
private final Activity a;
|
|
private final Context b;
|
|
private final Handler c;
|
|
final FragmentManagerImpl d;
|
|
|
|
FragmentHostCallback(FragmentActivity fragmentActivity) {
|
|
this(fragmentActivity, fragmentActivity, fragmentActivity.mHandler, 0);
|
|
}
|
|
|
|
abstract void a(Fragment fragment);
|
|
|
|
public abstract void a(Fragment fragment, Intent intent, int i, Bundle bundle);
|
|
|
|
public abstract void a(Fragment fragment, IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4, Bundle bundle) throws IntentSender.SendIntentException;
|
|
|
|
public abstract void a(Fragment fragment, String[] strArr, int i);
|
|
|
|
public abstract void a(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr);
|
|
|
|
public abstract boolean a(String str);
|
|
|
|
Activity b() {
|
|
return this.a;
|
|
}
|
|
|
|
public abstract boolean b(Fragment fragment);
|
|
|
|
Context c() {
|
|
return this.b;
|
|
}
|
|
|
|
FragmentManagerImpl d() {
|
|
return this.d;
|
|
}
|
|
|
|
Handler e() {
|
|
return this.c;
|
|
}
|
|
|
|
public abstract E f();
|
|
|
|
public abstract LayoutInflater g();
|
|
|
|
public abstract int h();
|
|
|
|
public abstract boolean i();
|
|
|
|
public abstract void j();
|
|
|
|
FragmentHostCallback(Activity activity, Context context, Handler handler, int i) {
|
|
this.d = new FragmentManagerImpl();
|
|
this.a = activity;
|
|
Preconditions.a(context, "context == null");
|
|
this.b = context;
|
|
Preconditions.a(handler, "handler == null");
|
|
this.c = handler;
|
|
}
|
|
}
|