Loading core/java/android/app/Activity.java +5 −2 Original line number Diff line number Diff line Loading @@ -6350,7 +6350,8 @@ public class Activity extends ContextThemeWrapper * @see android.view.Window#getLayoutInflater */ @Nullable public View onCreateView(String name, Context context, AttributeSet attrs) { public View onCreateView(@NonNull String name, @NonNull Context context, @NonNull AttributeSet attrs) { return null; } Loading @@ -6364,7 +6365,9 @@ public class Activity extends ContextThemeWrapper * @see android.view.LayoutInflater#createView * @see android.view.Window#getLayoutInflater */ public View onCreateView(View parent, String name, Context context, AttributeSet attrs) { @Nullable public View onCreateView(@Nullable View parent, @NonNull String name, @NonNull Context context, @NonNull AttributeSet attrs) { if (!"fragment".equals(name)) { return onCreateView(name, context, attrs); } Loading core/java/android/view/LayoutInflater.java +13 −4 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package android.view; import android.annotation.LayoutRes; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SystemService; import android.annotation.UnsupportedAppUsage; Loading Loading @@ -154,7 +155,9 @@ public abstract class LayoutInflater { * @return View Newly created view. Return null for the default * behavior. */ public View onCreateView(String name, Context context, AttributeSet attrs); @Nullable View onCreateView(@NonNull String name, @NonNull Context context, @NonNull AttributeSet attrs); } public interface Factory2 extends Factory { Loading @@ -172,7 +175,9 @@ public abstract class LayoutInflater { * @return View Newly created view. Return null for the default * behavior. */ public View onCreateView(View parent, String name, Context context, AttributeSet attrs); @Nullable View onCreateView(@Nullable View parent, @NonNull String name, @NonNull Context context, @NonNull AttributeSet attrs); } private static class FactoryMerger implements Factory2 { Loading @@ -186,13 +191,17 @@ public abstract class LayoutInflater { mF22 = f22; } public View onCreateView(String name, Context context, AttributeSet attrs) { @Nullable public View onCreateView(@NonNull String name, @NonNull Context context, @NonNull AttributeSet attrs) { View v = mF1.onCreateView(name, context, attrs); if (v != null) return v; return mF2.onCreateView(name, context, attrs); } public View onCreateView(View parent, String name, Context context, AttributeSet attrs) { @Nullable public View onCreateView(@Nullable View parent, @NonNull String name, @NonNull Context context, @NonNull AttributeSet attrs) { View v = mF12 != null ? mF12.onCreateView(parent, name, context, attrs) : mF1.onCreateView(name, context, attrs); if (v != null) return v; Loading Loading
core/java/android/app/Activity.java +5 −2 Original line number Diff line number Diff line Loading @@ -6350,7 +6350,8 @@ public class Activity extends ContextThemeWrapper * @see android.view.Window#getLayoutInflater */ @Nullable public View onCreateView(String name, Context context, AttributeSet attrs) { public View onCreateView(@NonNull String name, @NonNull Context context, @NonNull AttributeSet attrs) { return null; } Loading @@ -6364,7 +6365,9 @@ public class Activity extends ContextThemeWrapper * @see android.view.LayoutInflater#createView * @see android.view.Window#getLayoutInflater */ public View onCreateView(View parent, String name, Context context, AttributeSet attrs) { @Nullable public View onCreateView(@Nullable View parent, @NonNull String name, @NonNull Context context, @NonNull AttributeSet attrs) { if (!"fragment".equals(name)) { return onCreateView(name, context, attrs); } Loading
core/java/android/view/LayoutInflater.java +13 −4 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package android.view; import android.annotation.LayoutRes; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SystemService; import android.annotation.UnsupportedAppUsage; Loading Loading @@ -154,7 +155,9 @@ public abstract class LayoutInflater { * @return View Newly created view. Return null for the default * behavior. */ public View onCreateView(String name, Context context, AttributeSet attrs); @Nullable View onCreateView(@NonNull String name, @NonNull Context context, @NonNull AttributeSet attrs); } public interface Factory2 extends Factory { Loading @@ -172,7 +175,9 @@ public abstract class LayoutInflater { * @return View Newly created view. Return null for the default * behavior. */ public View onCreateView(View parent, String name, Context context, AttributeSet attrs); @Nullable View onCreateView(@Nullable View parent, @NonNull String name, @NonNull Context context, @NonNull AttributeSet attrs); } private static class FactoryMerger implements Factory2 { Loading @@ -186,13 +191,17 @@ public abstract class LayoutInflater { mF22 = f22; } public View onCreateView(String name, Context context, AttributeSet attrs) { @Nullable public View onCreateView(@NonNull String name, @NonNull Context context, @NonNull AttributeSet attrs) { View v = mF1.onCreateView(name, context, attrs); if (v != null) return v; return mF2.onCreateView(name, context, attrs); } public View onCreateView(View parent, String name, Context context, AttributeSet attrs) { @Nullable public View onCreateView(@Nullable View parent, @NonNull String name, @NonNull Context context, @NonNull AttributeSet attrs) { View v = mF12 != null ? mF12.onCreateView(parent, name, context, attrs) : mF1.onCreateView(name, context, attrs); if (v != null) return v; Loading