ADD week 5
This commit is contained in:
		| @@ -0,0 +1,113 @@ | ||||
| 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 android.view.View; | ||||
| import androidx.core.app.ActivityCompat; | ||||
| import androidx.core.content.ContextCompat; | ||||
| 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 mActivity; | ||||
|     private final Context mContext; | ||||
|     final FragmentManager mFragmentManager; | ||||
|     private final Handler mHandler; | ||||
|     private final int mWindowAnimations; | ||||
|  | ||||
|     Activity getActivity() { | ||||
|         return this.mActivity; | ||||
|     } | ||||
|  | ||||
|     Context getContext() { | ||||
|         return this.mContext; | ||||
|     } | ||||
|  | ||||
|     Handler getHandler() { | ||||
|         return this.mHandler; | ||||
|     } | ||||
|  | ||||
|     public void onDump(String str, FileDescriptor fileDescriptor, PrintWriter printWriter, String[] strArr) { | ||||
|     } | ||||
|  | ||||
|     @Override // androidx.fragment.app.FragmentContainer | ||||
|     public View onFindViewById(int i) { | ||||
|         return null; | ||||
|     } | ||||
|  | ||||
|     public abstract E onGetHost(); | ||||
|  | ||||
|     public int onGetWindowAnimations() { | ||||
|         return this.mWindowAnimations; | ||||
|     } | ||||
|  | ||||
|     @Override // androidx.fragment.app.FragmentContainer | ||||
|     public boolean onHasView() { | ||||
|         return true; | ||||
|     } | ||||
|  | ||||
|     public boolean onHasWindowAnimations() { | ||||
|         return true; | ||||
|     } | ||||
|  | ||||
|     @Deprecated | ||||
|     public void onRequestPermissionsFromFragment(Fragment fragment, String[] strArr, int i) { | ||||
|     } | ||||
|  | ||||
|     public boolean onShouldSaveFragmentState(Fragment fragment) { | ||||
|         return true; | ||||
|     } | ||||
|  | ||||
|     public boolean onShouldShowRequestPermissionRationale(String str) { | ||||
|         return false; | ||||
|     } | ||||
|  | ||||
|     public void onSupportInvalidateOptionsMenu() { | ||||
|     } | ||||
|  | ||||
|     public FragmentHostCallback(Context context, Handler handler, int i) { | ||||
|         this(context instanceof Activity ? (Activity) context : null, context, handler, i); | ||||
|     } | ||||
|  | ||||
|     FragmentHostCallback(FragmentActivity fragmentActivity) { | ||||
|         this(fragmentActivity, fragmentActivity, new Handler(), 0); | ||||
|     } | ||||
|  | ||||
|     FragmentHostCallback(Activity activity, Context context, Handler handler, int i) { | ||||
|         this.mFragmentManager = new FragmentManagerImpl(); | ||||
|         this.mActivity = activity; | ||||
|         this.mContext = (Context) Preconditions.checkNotNull(context, "context == null"); | ||||
|         this.mHandler = (Handler) Preconditions.checkNotNull(handler, "handler == null"); | ||||
|         this.mWindowAnimations = i; | ||||
|     } | ||||
|  | ||||
|     public LayoutInflater onGetLayoutInflater() { | ||||
|         return LayoutInflater.from(this.mContext); | ||||
|     } | ||||
|  | ||||
|     public void onStartActivityFromFragment(Fragment fragment, Intent intent, int i) { | ||||
|         onStartActivityFromFragment(fragment, intent, i, null); | ||||
|     } | ||||
|  | ||||
|     public void onStartActivityFromFragment(Fragment fragment, Intent intent, int i, Bundle bundle) { | ||||
|         if (i != -1) { | ||||
|             throw new IllegalStateException("Starting activity with a requestCode requires a FragmentActivity host"); | ||||
|         } | ||||
|         ContextCompat.startActivity(this.mContext, intent, bundle); | ||||
|     } | ||||
|  | ||||
|     @Deprecated | ||||
|     public void onStartIntentSenderFromFragment(Fragment fragment, IntentSender intentSender, int i, Intent intent, int i2, int i3, int i4, Bundle bundle) throws IntentSender.SendIntentException { | ||||
|         if (i != -1) { | ||||
|             throw new IllegalStateException("Starting intent sender with a requestCode requires a FragmentActivity host"); | ||||
|         } | ||||
|         ActivityCompat.startIntentSenderForResult(this.mActivity, intentSender, i, intent, i2, i3, i4, bundle); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user